IDbConnection.BeginTransaction(IsolationLevel) Method


IDbTransaction IDbConnection.BeginTransaction(IsolationLevel isolationLevel)


The BeginTransaction method creates a new transaction that can be used to combine changes into a unit that can be committed or discarded all together. There can only be one transaction active per connection.

This method creates a transaction with a system generated name and the specified isolation level.

This method is an explicit interface member implementation and can only be used when the RdmConnection instance is cast to an IDbConnection interface.



Type: System.Data.IsolationLevel

Specifies the isolation level for the transaction. The RDM Data Adapter directly supports the IsolationLevel.Serializable and Isolation.Snapshot isolation levels. All other isolation levels will be silently mapped to IsolationLevel.Serializable.

Return Value:

Type: IDbTransaction


Exception Condition
InvalidOperationException The connection is closed.
InvalidOperationException A transaction is already in progress.


For more information, reference MSDN documentation for: System.Data.IDbConnection.BeginTransaction