示例#1
0
        //public static IDMLOperable CreateDMLOperable(string DBConnectionString, DBTypeEnum DBType)
        //{
        //    IDMLOperable dmlOperable = null;

        //    switch (DBType)
        //    {
        //        //case DBTypeEnum.Oracle:
        //        //    break;
        //        case DBTypeEnum.SQLServer:
        //            dmlOperable = SQLServerDBOperator.NewInstance(DBConnectionString);
        //            break;
        //        case DBTypeEnum.MySQL:
        //            dmlOperable = MySQLDBOperator.NewInstance(DBConnectionString);
        //            break;
        //        case DBTypeEnum.SQLite:
        //            dmlOperable = SQLiteDBOperator.NewInstance(DBConnectionString);
        //            break;
        //        default:
        //            break;
        //    }

        //    return dmlOperable;
        //}

        public static IDMLOperable CreateDMLOperable(string DBConnectionString, string DBType)
        {
            IDMLOperable dmlOperable = null;

            switch (DBType.ToLower())
            {
            case "mysql":
                dmlOperable = MySQLDBOperatorStandard.NewInstance(DBConnectionString);     //MySQLDBOperator.NewInstance(DBConnectionString);
                break;

            case "oracle":
                dmlOperable = OracleDBOperatorStandard.NewInstance(DBConnectionString);
                break;

            case "postgresql":
                dmlOperable = PostgreSQLDBOperatorStandard.NewInstance(DBConnectionString);
                break;

            case "sqlserver":
                dmlOperable = SQLServerDBOperatorStandard.NewInstance(DBConnectionString);
                break;

            case "sqlite":
                dmlOperable = SQLiteDBOperatorStandard.NewInstance(DBConnectionString);
                break;

            default:
                break;
            }

            return(dmlOperable);
        }
示例#2
0
 public static NuclideManager NewInstance(IDMLOperable DMLOperable, DBTypeEnum DBType)
 {
     return(new NuclideManager(DMLOperable, DBType));
 }
示例#3
0
 public NuclideManager(IDMLOperable DMLOperable, DBTypeEnum DBType)
 {
     this.dmlOperable = DMLOperable;
     this.dBType      = DBType;
 }
示例#4
0
 public static IInstrumentManager NewInstance(IDMLOperable DMLOperable, DBTypeEnum DBType)
 {
     return(new InstrumentManager(DMLOperable, DBType));
 }
示例#5
0
 public InstrumentManager(IDMLOperable DMLOperable, DBTypeEnum DBType)
 {
     this.dmlOperable = DMLOperable;
     this.dBType      = DBType;
 }
示例#6
0
 public AccountManager(IDMLOperable DMLOperable, DBTypeEnum DBType)
 {
     this.dmlOperable = DMLOperable;
     this.dBType      = DBType;
 }
示例#7
0
 public static IMaintenanceManager NewInstance(IDMLOperable DMLOperable, DBTypeEnum DBType)
 {
     return(new MaintenanceManager(DMLOperable, DBType));
 }
示例#8
0
 public MaintenanceManager(IDMLOperable DMLOperable, DBTypeEnum DBType)
 {
     this.dmlOperable = DMLOperable;
     this.dBType      = DBType;
 }
示例#9
0
 public static ILogQueryable NewInstance(IDMLOperable DMLOperable, DBTypeEnum DBType)
 {
     return(new LogQueryable(DMLOperable, DBType));
 }
示例#10
0
 public LogQueryable(IDMLOperable DMLOperable, DBTypeEnum DBType)
 {
     this.dmlOperable = DMLOperable;
     this.dBType      = DBType;
 }
示例#11
0
 public static IAuthentication NewInstance(IDMLOperable DMLOperable, DBTypeEnum DBType)
 {
     return(new AuthenticationManager(DMLOperable, DBType));
 }
示例#12
0
 public AuthenticationManager(IDMLOperable DMLOperable, DBTypeEnum DBType)
 {
     this.dbType      = DBType;
     this.dmlOperable = DMLOperable;
 }
示例#13
0
 public UserManager(IDMLOperable DMLOperable, DBTypeEnum DBType)
 {
     this.dmlOperable = DMLOperable;
     this.dbType      = DBType;
 }
示例#14
0
 public static IApplicationManager NewInstance(IDMLOperable DMLOperable, DBTypeEnum DBType)
 {
     return(new SystemManager(DMLOperable, DBType));
 }
示例#15
0
 public SystemManager(IDMLOperable DMLOperable, DBTypeEnum DBType)
 {
     this.dmlOperable = DMLOperable;
     this.dBType      = DBType;
 }