Esempio n. 1
0
        public static string GetProviderTypeAsString(DataSourceProviderType DBProvider)
        {
            switch (DBProvider)
            {
            case DataSourceProviderType.SQLServer2000:
                return("DataSourceProviderType.SQLServer2000");

            case DataSourceProviderType.SQLServer2005:
                return("DataSourceProviderType.SQLServer2005");

            case DataSourceProviderType.SQLServer2008:
                return("DataSourceProviderType.SQLServer2008");

            case DataSourceProviderType.Oracle:
                return("DataSourceProviderType.Oracle");

            case DataSourceProviderType.MySQL:
                return("DataSourceProviderType.MySQL");

            case DataSourceProviderType.Paradox:
                return("DataSourceProviderType.Paradox");

            case DataSourceProviderType.Progress:
                return("DataSourceProviderType.Progress");

            case DataSourceProviderType.Informix:
                return("DataSourceProviderType.Informix");

            case DataSourceProviderType.AS400:
                return("DataSourceProviderType.AS400");

            default:
                throw (new Exception("Invalid provider type"));
            }
        }
Esempio n. 2
0
        private DBDataSourceConnectionHandler(string DBServerName, string DataBaseName, string UserID, string userPassword, DataSourceProviderType DBProvider)
        {
            this._DBServerName = DBServerName;
            this._DataBaseName = DataBaseName;
            this._userID       = UserID;
            this._userPassword = userPassword;
            this._DBProvider   = DBProvider;

            this._DBConnection              = null;
            this._DBConnection.InfoMessage += this._DBConnection_InfoMessage;
            this._DBConnection.StateChange += this._DBConnection_StateChange;
        }
Esempio n. 3
0
        public static string GetConnectionString(DataSourceProviderType DBProvider, string DBServerName, string DataBaseName, string UserID, string UserPassword)
        {
            string cnnString = "";

            switch (DBProvider)
            {
            case DataSourceProviderType.SQLServer2000:
                cnnString = "Provider=SQLOLEDB;Data Source=" + DBServerName + ";Initial Catalog=" + DataBaseName + ";User Id=" + UserID + "; Password="******";";
                return(cnnString);

            case DataSourceProviderType.SQLServer2005:
                cnnString = "Provider=SQLNCLI;Server=" + DBServerName + ";Database=" + DataBaseName + ";Uid=" + UserID + "; Pwd=" + UserPassword + ";";
                return(cnnString);

            case DataSourceProviderType.SQLServer2008:
                cnnString = "Provider=SQLNCLI10;Server=" + DBServerName + ";Database=" + DataBaseName + ";Uid=" + UserID + "; Pwd=" + UserPassword + ";";
                return(cnnString);

            case DataSourceProviderType.Oracle:
                cnnString = "Provider=OraOLEDB.Oracle;Password="******";Persist Security Info=True;User ID=" + UserID + ";Data Source=" + DBServerName + ";";
                return(cnnString);

            case DataSourceProviderType.MySQL:
                cnnString = "Provider=MySQLProv;Data Source=" + DBServerName + ";User Id=" + UserID + ";Password="******";";
                return(cnnString);

            case DataSourceProviderType.Informix:
                cnnString = "";
                return(cnnString);

            case DataSourceProviderType.Paradox:
                cnnString = "";
                return(cnnString);

            case DataSourceProviderType.Progress:
                cnnString = "";
                return(cnnString);

            case DataSourceProviderType.AS400:
                cnnString = "";
                return(cnnString);

            default:
                return(null);
            }
        }
Esempio n. 4
0
        public static DBDataSourceConnectionHandler GetDedicatedConnectionHandler(string DBServerName, string DataBaseName, string UserID, string userPassword, DataSourceProviderType DBProvider)
        {
            DBDataSourceConnectionHandler handler = new DBDataSourceConnectionHandler(DBServerName, DataBaseName, UserID, userPassword, DBProvider);

            return(handler);
        }
Esempio n. 5
0
        public static DBDataSourceConnectionHandler GetSharedConnectionHandler(string DBServerName, string DataBaseName, string UserID, string userPassword, DataSourceProviderType DBProvider)
        {
            string cnnString = "";

            //crates the datasourder connection string
            cnnString = GetConnectionString(DBProvider, DBServerName, DataBaseName, UserID, userPassword);

            //verifies if there is a connection that matches the connection string

            DBDataSourceConnectionHandler handler = null;

            lock (_sharedConnectionsTable)
            {
                if (_sharedConnectionsTable.ContainsKey(cnnString))
                {
                    handler = (DataBaseLibrary.DBDataSourceConnectionHandler)(_sharedConnectionsTable[cnnString]);
                }
                else
                {
                    handler = new DBDataSourceConnectionHandler(DBServerName, DataBaseName, UserID, userPassword, DBProvider);
                    _sharedConnectionsTable.Add(cnnString, handler);
                }
            }


            return(handler);
        }
 public void ResetDefaults()
 {
     SelectedProvider = DataSourceProviderType.Register;
 }
 private object FindProvider(DataSourceProviderType value)
 {
     return(DataProviderEdit.Items.Cast <DataProviderItem>().FirstOrDefault(i => i.Value == value));
 }
 private void AddProvider(string name, DataSourceProviderType value)
 {
     DataProviderEdit.Items.Add(new DataProviderItem {
         Name = name, Value = value
     });
 }