Compartir vía


Eventos BeginTransComplete, CommitTransComplete y RollbackTransComplete (ADO)

Estos eventos se llamarán después de que la operación asociada en el objeto connection termine de ejecutarse.

  • se llama al BeginTransComplete después de la operación BeginTrans.

  • se llama a commitTransComplete después de la operación commitTrans de.

  • se llama a la RollbackTransComplete después de la operación rollbackTrans.

Sintaxis

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

Parámetros

TransactionLevel de
Valor de long que contiene el nuevo nivel de transacción del BeginTrans que provocó este evento.

pError
Objeto Error de. Describe el error que se produjo si el valor de EventStatusEnum es adStatusErrorsOccurred; de lo contrario, no se establece.

adStatus
Valor de estado EventStatusEnum. Cuando se llama a cualquiera de estos eventos, este parámetro se establece en adStatusOK si la operación que provocó el evento se realizó correctamente o para adStatusErrorsOccurred si se produjo un error en la operación.

Estos eventos pueden evitar notificaciones posteriores estableciendo este parámetro en adStatusUnwantedEvent antes de que el evento devuelva.

pConnection
Objeto Connection para el que se produjo este evento.

Observaciones

En Visual C++, varios Connections pueden compartir el mismo método de control de eventos. El método usa el objeto Connection devuelto para determinar qué objeto causó el evento.

Si la propiedad Attributes se establece en adXactCommitRetaining o adXactAbortRetaining, se inicia una nueva transacción después de confirmar o revertir una transacción. Use el evento BeginTransComplete para omitir todo, pero el primer evento de inicio de transacción.

Consulte también

Ejemplo del modelo de eventos de ADO de (VC++)
Ejemplo de métodos BeginTrans, CommitTrans y RollbackTrans (VB)
resumen del controlador de eventos de ADO
métodos BeginTrans, CommitTrans y RollbackTrans (ADO)