Eventi BeginTransComplete, CommitTransComplete, and RollbackTransComplete (ADO)

Questi eventi verranno chiamati dopo il completamento dell'operazione associata sull'oggetto Connection.

  • BeginTransComplete viene chiamato dopo l'operazione BeginTrans.

  • CommitTransComplete viene chiamato dopo l'operazione CommitTrans.

  • RollbackTransComplete viene chiamato dopo l'operazione RollbackTrans.

Sintassi

  
BeginTransComplete TransactionLevel, pError, adStatus, pConnection  
CommitTransComplete pError, adStatus, pConnection  
RollbackTransComplete pError, adStatus, pConnection  

Parametri

TransactionLevel
Valore Long contenente il nuovo livello di transazione di BeginTrans che ha causato questo evento.

pError
Oggetto Error. Descrive l'errore che si è verificato se il valore di EventStatusEnum è adStatusErrorsOccurred. In caso contrario, non è impostato.

adStatus
Valore di stato EventStatusEnum. Quando uno di questi eventi viene chiamato, questo parametro viene impostato su adStatusOK se l'operazione che ha causato l'evento è riuscita o su adStatusErrorsOccurred se l'operazione non è riuscita.

Questi eventi possono impedire le notifiche successive impostando questo parametro su adStatusUnwantedEvent prima che l'evento venga restituito.

pConnection
Oggetto Connection per il quale si è verificato questo evento.

Osservazioni

In Visual C++, più connessioni possono condividere lo stesso metodo di gestione degli eventi. Il metodo usa l'oggetto Connection restituito per determinare quale oggetto ha causato l'evento.

Se la proprietà Attributes è impostata su adXactCommitRetaining o adXactAbortRetaining, viene avviata una nuova transazione dopo il commit o il rollback di una transazione. Usare l'evento BeginTransComplete per ignorare tutto tranne il primo evento di avvio della transazione.

Vedere anche

Esempio del modello di eventi ADO (VC++)
Esempio di metodi BeginTrans, CommitTrans e RollbackTrans (VB)
Riepilogo dei gestori eventi ADO
Metodi BeginTrans, CommitTrans e RollbackTrans (ADO)