Partager via


BeginTransComplete, CommitTransComplete et RollbackTransComplete Events (ADO)

Ces événements seront appelés après l’opération associée sur l’objet Connection se termine.

  • BeginTransComplete est appelé après l’opération BeginTrans.

  • CommitTransComplete est appelé après l’opération CommitTrans.

  • rollbackTransComplete est appelée après l’opération rollbackTrans .

Syntaxe

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

Paramètres

TransactionLevel
Valeur long qui contient le nouveau niveau de transaction du BeginTrans qui a provoqué cet événement.

pError
Objet Error. Il décrit l’erreur qui s’est produite si la valeur d’EventStatusEnum est adStatusErrorsOccurred; sinon, il n’est pas défini.

adStatus
Valeur d’état EventStatusEnum. Quand l’un de ces événements est appelé, ce paramètre est défini sur adStatusOK si l’opération à l’origine de l’événement a réussi ou adStatusErrorsOccurred si l’opération a échoué.

Ces événements peuvent empêcher les notifications suivantes en définissant ce paramètre sur adStatusUnwantedEvent avant le retour de l’événement.

pConnection
Objet Connection pour lequel cet événement s’est produit.

Remarques

Dans Visual C++, plusieurs connexions peuvent partager la même méthode de gestion des événements. La méthode utilise l’objet Connection retourné pour déterminer quel objet a provoqué l’événement.

Si la propriété Attributes est définie sur adXactCommitRetaining ou adXactAbortRetaining, une nouvelle transaction démarre après validation ou restauration d’une transaction. Utilisez l’événement BeginTransComplete pour ignorer tout mais le premier événement de démarrage de transaction.

Voir aussi

modèle d’événements ADO (VC++)
BeginTrans, CommitTrans et RollbackTrans, méthodes - Exemple (VB)
résumé du gestionnaire d’événements ADO
méthodes BeginTrans, CommitTrans et RollbackTrans (ADO)