
AbortTransaction
ODBPPLib.IODBPP.AbortTransaction returns the current transaction to its original state, it could be the state at the beginning of the transaction or after the last CommitTransaction.void AbortTransaction( bool releaseObjectLocks );
Parameters
| releaseObjectLocks | if this is set to false, this method acts as an unsave point, undoing all adds, edits and deletes, but not releasing any object locks. | 
Return Values
Remarks
Example Use
- C#
public static uint FIRST_TABLE = 1;
private void button1_Click(object sender, EventArgs e){
   try{
      ODBPPLib.ODBPP odbpp = new ODBPPLib.ODBPP();
      odbpp.OpenDatabase("C:\\My\\Database\\Control\\File.odc");
      odbpp.BeginTransaction(odbpp.SHARED, 60000);
      odbpp.OpenTable(FIRST_TABLE);
      while(true){
         ODBPPLib.DatabaseObject obj = odbpp.NewObject(FIRST_TABLE);
         obj.WriteField("First", 456);
         obj.WriteField("Second", 456.789);
         obj = odbpp.AddObject(FIRST_TABLE,0);
         if(obj.Id > 30){
            odbpp.AbortTransaction(true);
            break;
         }
         if(obj.Id > 25) break;
      }
      odbpp.CommitTransaction(true);
      odbpp.EndTransaction();
   }
   catch (Exception e1){
      MessageBox.Show(e1.Message);
   }
}Also See
BeginTransaction, CommitTransaction, EndTransactionListen All
Comments (0)


