Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Diese Ereignisse werden aufgerufen, nachdem der zugeordnete Vorgang für das Connection-Objekt abgeschlossen ist.
BeginTransComplete- wird nach dem BeginTrans--Vorgang aufgerufen.
CommitTransComplete- wird nach dem CommitTrans--Vorgang aufgerufen.
RollbackTransComplete- wird nach dem RollbackTrans--Vorgang aufgerufen.
Syntax
BeginTransComplete TransactionLevel, pError, adStatus, pConnection
CommitTransComplete pError, adStatus, pConnection
RollbackTransComplete pError, adStatus, pConnection
Parameter
TransactionLevel-
Ein Long-Wert, der die neue Transaktionsebene der BeginTrans- enthält, die dieses Ereignis verursacht hat.
pError-
Ein Error-Objekt. Es beschreibt den Fehler, der aufgetreten ist, wenn der Wert von EventStatusEnum adStatusErrorsOccurredist; andernfalls ist sie nicht festgelegt.
adStatus-
Ein EventStatusEnum Statuswert. Wenn eines dieser Ereignisse aufgerufen wird, wird dieser Parameter auf adStatusOK- festgelegt, wenn der Vorgang, der das Ereignis verursacht hat, erfolgreich war, oder auf adStatusErrorsOccurred, wenn der Vorgang fehlgeschlagen ist.
Diese Ereignisse können nachfolgende Benachrichtigungen verhindern, indem sie diesen Parameter auf adStatusUnwantedEvent- festlegen, bevor das Ereignis zurückgegeben wird.
pConnection-
Das Connection-Objekt, für das dieses Ereignis aufgetreten ist.
Bemerkungen
In Visual C++ können mehrere Connections dieselbe Ereignisbehandlungsmethode verwenden. Die Methode verwendet das zurückgegebene Connection -Objekt, um zu bestimmen, welches Objekt das Ereignis verursacht hat.
Wenn die eigenschaft Attributes auf adXactCommitRetaining oder adXactAbortRetainingfestgelegt ist, beginnt eine neue Transaktion nach dem Commit oder Rollback einer Transaktion. Verwenden Sie das BeginTransComplete--Ereignis, um alle Ereignisse außer dem ersten Transaktionsstartereignis zu ignorieren.
Siehe auch
ADO-Ereignismodell (Beispiel) (VC++)
BeginTrans-, CommitTrans- und RollbackTrans-Methoden (Beispiel) (VB)
ADO-Ereignishandlerzusammenfassung
BeginTrans-, CommitTrans- und RollbackTrans-Methoden (ADO)