/// <summary> /// 根据数据库类型获取适配器 /// </summary> /// <param name="dbType"></param> /// <returns></returns> public static DBAdapterBase GetDBAdapterBase(CoreHelper.DBType dbType) { DBAdapterBase db = null; switch (dbType) { case CoreHelper.DBType.MSSQL: db = new MSSQLDBAdapter(); break; case CoreHelper.DBType.MSSQL2000: db = new MSSQL2000DBAdapter(); break; case CoreHelper.DBType.ACCESS: break; case CoreHelper.DBType.MYSQL: db = new MySQLDBAdapter(); break; case CoreHelper.DBType.ORACLE: db = new ORACLEDBAdapter(); break; } if (db == null) { throw new Exception("找不到对应的DBAdapte" + dbType); } return(db); }
public DBAdapterBase(DbContext _dbContext) { //dbContext = _dbContext; //helper = dbContext.DBHelper; dbType = _dbContext.DBHelper.CurrentDBType; }