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);
}
}