OdbcConnection.BeginTransaction Method (IsolationLevel)
.NET Framework 2.0
Starts a transaction at the data source with the specified IsolationLevel value.
Namespace: System.Data.Odbc
Assembly: System.Data (in system.data.dll)
Assembly: System.Data (in system.data.dll)
public OdbcTransaction BeginTransaction ( IsolationLevel isolevel )
public function BeginTransaction ( isolevel : IsolationLevel ) : OdbcTransaction
Parameters
- isolevel
The transaction isolation level for this connection. If you do not specify an isolation level, the default isolation level for the driver is used.
Return Value
An object representing the new transaction.The following example creates an OdbcConnection and an OdbcTransaction. It also demonstrates how to use the BeginTransaction, Commit, and Rollback methods.
public static void ExecuteTransaction(string connectionString) { using (OdbcConnection connection = new OdbcConnection(connectionString)) { OdbcCommand command = new OdbcCommand(); OdbcTransaction transaction = null; // Set the Connection to the new OdbcConnection. command.Connection = connection; // Open the connection and execute the transaction. try { connection.Open(); // Start a local transaction transaction = connection.BeginTransaction(); // Assign transaction object for a pending local transaction. command.Connection = connection; command.Transaction = transaction; // Execute the commands. command.CommandText = "Insert into Region (RegionID, RegionDescription) VALUES (100, 'Description')"; command.ExecuteNonQuery(); command.CommandText = "Insert into Region (RegionID, RegionDescription) VALUES (101, 'Description')"; command.ExecuteNonQuery(); // Commit the transaction. transaction.Commit(); Console.WriteLine("Both records are written to database."); catch (Exception ex) { Console.WriteLine(ex.Message); try { // Attempt to roll back the transaction. transaction.Rollback(); catch { // Do nothing here; transaction is not active. // The connection is automatically closed when the // code exits the using block.
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see System Requirements.
Show: