public static Database GetDatabaseConnection(NaircConnectionString connectionString) { if (connectionString.ProviderName.ToUpper() == SqlProviderName.ToUpper()) { return new SqlDatabase(connectionString); } else if (connectionString.ProviderName.ToUpper() == OracleProviderName.ToUpper()) { return new OracleDatabase(connectionString); } else { throw new Exception("No Data Provider exception!"); } }
public Database(NaircConnectionString connectionString, DbProviderFactory dbProviderFactory) { this.connectionString = connectionString; this.dbProviderFactory = dbProviderFactory; }