public HospitalDAL(string dataProvider, string connectionString)
{
try
{
_dbProviderFactory = DbProviderFactories.GetFactory(dataProvider);
_sqlConnection = _dbProviderFactory.CreateConnection();
_command = _dbProviderFactory.CreateCommand();
_command.Connection = _sqlConnection;
_sqlConnection.ConnectionString = connectionString;
}
catch (Exception ex)
{
//LOGGING
Logger.Error("Can't load data storage!",ex);
throw new InvalidOperationException("Can't load data storage!");
}
}