OleDbTransaction marshal by reference, disposable

OleDbTransaction marshal by reference, disposable

System.Data.OleDb (system.data.dll) sealed class

This class encapsulates a client-initiated database transaction. If you have an open connection, you can start a transaction by calling the OleDbConnection.BeginTransaction( ) method, which returns an OleDbTransaction object. The OleDbTransaction class implements the System.Data.IDbTransaction interface, and its members are described in that section of the reference.

You can also use the Begin( ) method to start a nested transaction (a transaction within the bounds of another transaction). This returns a second OleDbTransaction instance, which can be used to manage the nested transaction. The actions in the nested transaction can be committed or rolled back independently; however, if you roll back the parent transaction, the actions in the nested transaction are also rolled back (even if you committed the nested transaction).

 public sealed class  OleDbTransaction  : MarshalByRefObject , System.Data.IDbTransaction, IDisposable {  // Public Instance Properties  public OleDbConnection  Connection  {get; }     public IsolationLevel  IsolationLevel  {get; }  // implements System.Data.IDbTransaction   // Public Instance Methods  public OleDbTransaction  Begin  (  );      public OleDbTransaction  Begin  (System.Data.IsolationLevel   isolevel   );    public void  Commit  (  );  // implements System.Data.IDbTransaction  public void  Rollback  (  );  // implements System.Data.IDbTransaction   // Protected Instance Methods  protected override void  Finalize  (  );  // overrides object  } 


System.Object figs/u2192.gif System.MarshalByRefObject figs/u2192.gif OleDbTransaction(System.Data.IDbTransaction, System.IDisposable)

Returned By

OleDbCommand.Transaction , OleDbConnection.BeginTransaction( )

Passed To

OleDbCommand.{OleDbCommand( ) , Transaction}

ADO. NET in a Nutshell
ADO.NET in a Nutshell
ISBN: 0596003617
EAN: 2147483647
Year: 2005
Pages: 415

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net