System.Data.ProviderBase.AbstractTransaction.AbstractTransaction C# (CSharp) Method

AbstractTransaction() public method

public AbstractTransaction ( IsolationLevel isolationLevel, AbstractDBConnection connection, String transactionName ) : System.Data.Common
isolationLevel IsolationLevel
connection AbstractDBConnection
transactionName String
return System.Data.Common
        public AbstractTransaction(
            IsolationLevel isolationLevel,
            AbstractDBConnection connection,
            String transactionName)
        {
			connection.ValidateBeginTransaction();
            _transactionName = transactionName;
            _connection = connection;
            _isolationLevel = isolationLevel;
            try
            {
                _connection.JdbcConnection.setAutoCommit(false);
                _connection.JdbcConnection.setTransactionIsolation(
                convertIsolationLevel(isolationLevel));
            }
            catch (SQLException exp)
            {
                throw new System.InvalidOperationException(exp.Message, exp);
            }
        }