IDbTransaction::Rollback Method ()
Rolls back a transaction from a pending state.
Assembly: System.Data (in System.Data.dll)
| Exception | Condition |
|---|---|
| Exception | An error occurred while trying to commit the transaction. |
| InvalidOperationException | The transaction has already been committed or rolled back. -or- The connection is broken. |
The transaction can only be rolled back from a pending state (after BeginTransaction has been called, but before Commit is called).
Notes to Inheritors:
When overriding Rollback in a derived class, be sure to call the base class's Rollback method.
The following example creates instances of the derived classes, SqlConnection and a SqlTransaction. It also demonstrates how to use the BeginTransaction, Commit, and Rollback methods.
Available since 1.1