public static void AddDB(string dbAlias, string dbProvider, string dbConnectionStr) { DB_Leaf leaf = new DB_Leaf(); leaf.ProviderName = dbProvider; leaf.ConnectionString = dbConnectionStr; if (dbDic.Keys.Contains(dbAlias)) { dbDic.Remove(dbAlias); } dbDic.Add(dbAlias, leaf); }
private void GetConnection(string dbAlias) { DB_Leaf node = LTCingFWSet.dbDic[dbAlias]; //String dbtype = node.DbType.Trim().ToLower(); this.DbAlias = dbAlias; if (FwUtilFunc.StringIsNotEmpty(node.ProviderName)) { this.DbFactory = DbProviderFactories.GetFactory(node.ProviderName); this.Connection = DbFactory.CreateConnection(); this.ProviderName = node.ProviderName; if (FwUtilFunc.StringIsNotEmpty(node.ConnectionString)) { this.Connection.ConnectionString = node.ConnectionString; return; } } }