示例#1
0
        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);
        }
示例#2
0
        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;
                }
            }
        }