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>(); }
/// <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); } }