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)