다음을 통해 공유


BeginTransComplete, CommitTransComplete 및 RollbackTransComplete 이벤트(ADO)

이러한 이벤트는 Connection 개체의 연결된 작업이 실행을 완료한 후에 호출됩니다.

  • BeginTransCompleteBeginTrans 작업 후에 호출됩니다.

  • CommitTransCompleteCommitTrans 작업 후에 호출됩니다.

  • RollbackTransCompleteRollbackTrans 작업 후에 호출됩니다.

통사론

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

매개 변수

TransactionLevel
이 이벤트를 발생시킨 BeginTrans 새 트랜잭션 수준을 포함하는 Long 값입니다.

pError
Error 개체입니다. EventStatusEnum 값이 adStatusErrorsOccurred 경우 발생한 오류를 설명합니다. 그렇지 않으면 설정되지 않습니다.

adStatus
EventStatusEnum 상태 값입니다. 이러한 이벤트가 호출되면 이 매개 변수는 이벤트를 발생시킨 작업이 성공한 경우 adStatusOK , 작업이 실패한 경우 adStatusErrorsOccurred 설정됩니다.

이러한 이벤트는 이벤트가 반환되기 전에 이 매개 변수를 adStatusUnwantedEvent 설정하여 후속 알림을 방지할 수 있습니다.

pConnection
이 이벤트가 발생한 Connection 개체입니다.

발언

Visual C++에서 여러 연결 동일한 이벤트 처리 방법을 공유할 수 있습니다. 이 메서드는 반환된 Connection 개체를 사용하여 이벤트를 발생시킨 개체를 확인합니다.

Attributes 속성이 adXactCommitRetaining 또는 adXactAbortRetaining 설정되면 트랜잭션을 커밋하거나 롤백한 후 새 트랜잭션이 시작됩니다. BeginTransComplete 이벤트를 사용하여 첫 번째 트랜잭션 시작 이벤트를 제외한 모든 이벤트를 무시합니다.

참고 항목

ADO 이벤트 모델 예제(VC++)
BeginTrans, CommitTrans 및 RollbackTrans 메서드 예제(VB)
ADO 이벤트 처리기 요약
BeginTrans, CommitTrans 및 RollbackTrans 메서드(ADO)