Compartilhar via


Eventos BeginTransComplete, CommitTransComplete e RollbackTransComplete (ADO)

Esses eventos serão chamados após a execução da operação associada no objeto Connection.

  • BeginTransComplete é chamado após a operação de begintrans do.

  • commitTransComplete é chamado após a operação de CommitTrans do.

  • RollbackTransComplete é chamado após a operação rollbackTrans.

Sintaxe

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

Parâmetros

TransactionLevel
Um valor long que contém o novo nível de transação do BeginTrans que causou esse evento.

pError
Um objeto Error. Ele descreve o erro que ocorreu se o valor de EventStatusEnum for adStatusErrorsOccurred; caso contrário, não está definido.

adStatus
Um valor de status EventStatusEnum. Quando qualquer um desses eventos é chamado, esse parâmetro é definido como adStatusOK se a operação que causou o evento foi bem-sucedida ou para adStatusErrorsOccurred se a operação falhou.

Esses eventos podem impedir notificações subsequentes definindo esse parâmetro como adStatusUnwantedEvent antes que o evento retorne.

pConnection
O objeto Connection para o qual esse evento ocorreu.

Observações

No Visual C++, várias conexões de podem compartilhar o mesmo método de manipulação de eventos. O método usa o objeto Connection retornado para determinar qual objeto causou o evento.

Se a propriedade Attributes estiver definida como adXactCommitRetaining ou adXactAbortRetaining, uma nova transação será iniciada após a confirmação ou reversão de uma transação. Use o evento BeginTransComplete para ignorar todos, exceto o primeiro evento de início da transação.

Consulte Também

exemplo de modelo de eventos do ADO (VC++)
exemplo dos métodos BeginTrans, CommitTrans e RollbackTrans (VB)
resumo do manipulador de eventos do ADO
Métodos BeginTrans, CommitTrans e RollbackTrans (ADO)