static ISQLAnalysisFactory GetSQLAnalysisFactory(DbTypeEnum dbType) { ISQLAnalysisFactory factory = null; switch (dbType) { case DbTypeEnum.MySQL: factory = new MySQLAnalysisFactory(); break; case DbTypeEnum.Sybase: factory = new SybaseAnalysisFactory(); break; case DbTypeEnum.MSSQLServer: factory = new MSSQLServerAnalysisFactory(); break; case DbTypeEnum.Oracle: throw new NotImplementedException("暂不支持Oracle数据库!"); } return(factory); }
/// <summary> /// 单个测试开始前 /// </summary> public MSSQLServerDbStructAnalysisProviderTests() { ISQLAnalysisFactory factory = new MSSQLServerAnalysisFactory(); _provider = factory.GetDbStructAnalysisProvider(); }
/// <summary> /// 单个测试开始前 /// </summary> public MSSQLServerSyntaxAnalysisProviderTests() { ISQLAnalysisFactory factory = new MSSQLServerAnalysisFactory(); _provider = factory.GetSQLSyntaxAnalysisProvider(); }