Ejemplo n.º 1
0
        /// <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);
        }
Ejemplo n.º 2
0
 public DBAdapterBase(DbContext _dbContext)
 {
     //dbContext = _dbContext;
     //helper = dbContext.DBHelper;
     dbType = _dbContext.DBHelper.CurrentDBType;
 }