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++에서 여러 Connections는 동일한 이벤트 처리 메서드를 공유할 수 있습니다. 메서드는 반환된 Connection 개체를 사용하여 이벤트를 발생시킨 개체를 확인합니다.

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

참고 항목

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