Пример #1
0
        internal DbOper(DbInfo info)
        {
            if (info.DbType.Equals("mssql"))
            {
                db = new AutoORMCore.Helper.Mssql(info.DbConntion);
            }
            //else if (info.DbType.Equals("msmars"))
            //{
            //    db = new AutoORMCore.Helper.MsMars(info.DbConntion);
            //}
            else if (info.DbType.Equals("mysql"))
            {
                db = new AutoORMCore.Helper.Mysql(info.DbConntion);
            }
#if DEBUG
            else if (info.DbType.Equals("test"))
            {
                db = new AutoORMCore.Helper.Test(info.DbConntion);
            }
#endif
            where   = new StringBuilder();
            select  = new StringBuilder();
            orderby = new StringBuilder();
            sqlinfo = new StringBuilder();
            ps      = new List <IDataParameter>();
        }
Пример #2
0
 /// <summary>
 /// 注册连接
 /// </summary>
 /// <param name="key">id</param>
 /// <param name="info">连接信息,包含数据库类型和连接字符</param>
 public static void RegeditDbInfo(string key, DbInfo info)
 {
     lock (ck)
     {
         if (alldb.ContainsKey(key))
         {
             return;
         }
         if (defaultDb == null)
         {
             defaultDb = info; defauleKey = key;
         }
         alldb.Add(key, info);
     }
 }