public static ISCDatabase GetSCDatabase ( DBType databaseType, string serverName, string username, string password, string databaseName ) { ISCDatabase db = null; switch (databaseType) { case DBType.Postgres: { db = new PostgresDatabase(serverName, username, password, databaseName); } break; case DBType.MySql: { db = new MySqlDatabase(serverName, username, password, databaseName); } break; case DBType.SqlServer: { db = new SqlServerDatabase(serverName, username, password, databaseName); } break; default: { throw new NotSupportedDatabaseException(); } } return(db); }
public static ISCDatabase GetSCDatabase ( DBType databaseType, string connectionString ) { ISCDatabase db = null; switch (databaseType) { case DBType.Postgres: { db = new PostgresDatabase(connectionString); } break; case DBType.MySql: { db = new MySqlDatabase(connectionString); } break; case DBType.SqlServer: { db = new SqlServerDatabase(connectionString); } break; default: { throw new NotSupportedDatabaseException(); } } return(db); }