Ejemplo n.º 1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="DBConnection"/> class.
 /// </summary>
 /// <param name="factory">The factory.</param>
 /// <param name="connectionString">The connection string.</param>
 public DBConnection(IDBFactory factory, string connectionString)
 {
     if (string.IsNullOrEmpty(connectionString))
     {
         throw new ArgumentException("connectionString is empty", "connectionString");
     }
     Factory                      = factory;
     _convertor                   = factory.CreateConvertor();
     _exceptionConverter          = factory.CreateExceptionConvertor();
     _connection                  = factory.CreateConnection();
     Transaction                  = new Transaction(_connection);
     _connection.ConnectionString = connectionString;
     try
     {
         _connection.Open();
     }
     catch (SqlException ex)
     {
         Log.Fatal("Error open cobbection to ::" + connectionString, ex);
     }
 }