다음을 통해 공유


ADO 연결 및 레코드셋 이벤트

Connection 개체와 Recordset 개체, 두 개의 ADO 개체가 이벤트를 발생시킬 수 있습니다. ConnectionEvent 패밀리는 Connection 개체에 대한 작업과 관련이 있으며 RecordsetEvent 패밀리는 Recordset 개체에 대한 작업과 관련이 있습니다.

  • 연결 이벤트: 연결의 트랜잭션이 시작되거나 커밋되거나 롤백될 때, 명령이 실행될 때, 연결 이벤트 작업 중 경고가 발생할 때, 또는 연결이 시작되거나 종료될 때 이벤트가 발생합니다.

  • 레코드 집합 이벤트: 이벤트는 비동기 페치 작업과 관련하여 발생하며 , Recordset 개체의 행을 탐색하거나, Recordset의 행에서 필드를 변경하거나, Recordset의 행을 변경하거나, 서버 쪽 커서가 있는 레코드 집합 을 열거나, 레코드 집합을 닫거나, Recordset을 변경할 때도 발생합니다.

다음 표에는 이벤트 및 해당 설명이 요약되어 있습니다.

연결 이벤트 설명
BeginTransComplete, CommitTransComplete, RollbackTransComplete 트랜잭션 관리 - 연결의 현재 트랜잭션이 시작, 커밋 또는 롤백되었음을 알 수 있습니다.
WillConnect, ConnectComplete, Disconnect 연결 관리 - 현재 연결이 시작되거나 시작되었거나 종료되었다는 알림입니다.
WillExecute, ExecuteComplete 명령 실행 관리 - 연결에서 현재 명령의 실행이 시작되거나 종료되었음을 알 수 있습니다.
InfoMessage 정보 - 현재 작업에 대한 추가 정보가 있다는 알림입니다.
RecordsetEvent (레코드셋 이벤트) 설명
FetchProgress, FetchComplete 검색 상태 - 데이터 검색 작업의 진행률 또는 검색 작업이 완료되었음을 나타냅니다. 이러한 이벤트는 클라이언트 쪽 커서를 사용하여 Recordset 을 연 경우에만 사용할 수 있습니다.
필드변경예정, 필드변경완료 필드 변경 관리 - 현재 필드의 값이 변경되거나 변경되었음을 알 수 있습니다.
WillMove, MoveComplete, EndOfRecordset 탐색 관리 - 레코드 집합 의 현재 행 위치가 변경되거나 변경되었거나 레코드 집합의 끝에 도달했음을 알 수 있습니다.
WillChangeRecord, RecordChangeComplete 행 변경 관리 - 레코드 집합 의 현재 행에 있는 내용이 변경되거나 변경되었음을 알 수 있습니다.
WillChangeRecordset, RecordsetChangeComplete 레코드 집합 변경 관리 - 현재 레코드 집합 의 내용이 변경되거나 변경되었음을 알 수 있습니다.

또한 참조하십시오

언어별 ADO 이벤트 인스턴스화ADO 이벤트이벤트 매개 변수이벤트 처리기가 협력하는 방식이벤트의 유형