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)