Freigeben über


BeginTransComplete-, CommitTransComplete- und RollbackTransComplete-Ereignisse (ADO)

Gilt für: Access 2013, Office 2013

Diese Ereignisse werden aufgerufen, nachdem die zugeordnete Operation für das Connection-Objekt die Ausführung beendet hat.

  • BeginTransComplete wird nach der BeginTrans-Operation aufgerufen.

  • CommitTransComplete wird nach der CommitTrans-Operation aufgerufen.

  • RollbackTransComplete wird nach der RollbackTrans-Operation aufgerufen.

Syntax

BeginTransCompleteTransactionLevel, pError, adStatus, pConnection

CommitTransCompletepError, adStatus, pConnection

RollbackTransCompletepError, adStatus, pConnection

Parameter

Parameter Beschreibung
TransactionLevel Ein Long -Wert, der die neue Transaktionsebene von BeginTrans enthält, das zu diesem Ereignis führte.
Perror Ein Error-Objekt. Es beschreibt den Fehler, der aufgetreten ist, wenn der Wert von EventStatusEnum adStatusErrorsOccurred ist. andernfalls ist sie nicht festgelegt.
adStatus EventStatusEnum. Diese Ereignisse können nachfolgende Benachrichtigungen verhindern, indem dieser Parameter auf AdStatusUnwantedEvent festgelegt wird, bevor das Ereignis zurückgegeben wird.
pConnection Das Connection-Objekt, für das dieses Ereignis auftrat.

Hinweise

In Visual C++, multiple Connections can share the same event handling method. The method uses the returned Connection object to determine which object caused the event.

Wenn die Attributes-Eigenschaft auf adXactCommitRetaining oder adXactAbortRetaining festgelegt ist, beginnt nach dem Commit oder Rollback eine neue Transaktion. Verwenden Sie das BeginTransComplete-Ereignis, um alle Transaktionsstartereignisse, mit Ausnahme des ersten, zu ignorieren.