Connection 개체의 이벤트

교교 2014.05.12 08:28:55

ADO는 Connection 개체와 Recordset 개체에서 이벤트를 제공하고 있으며, Command 개체는 이벤트를 제공하지 않는다.

Connection 개체의 이벤트는 다음과 같다.

이벤트 설명
BeginTransComplete 새로운 트랜잭션이 성공적으로 시작한 후 발생하는 이벤트
CommitTransComplete 트랜잭션이 성공적으로 저장된 후 발생하는 이벤트
ConnectComplete 연결이 성공적으로 이루어진 후 발생되는 이벤트
Disconnect 연결이 끊겨진 후 발생되는 이벤트
ExecuteComplete 실행이 완료된 후 발생되는 이벤트
InfoMessage adoErrors 컬렉션에 정보 메시지가 추가될 때 발생하는 이벤트
RollbackTransComplete Rollback이 성공적으로 이루어진 후 발생되는 이벤트
WillConnect 연결이 이루어지기 이전에 발생하는 이벤트
WillExecute 질의가 수행되기 이전에 발생하는 이벤트

ADO Connection 개체의 이벤트를 사용하기 위해서 비주얼 베이직에서 ADODB.Connection 개체를 선언할 때 WithEvents 문으로 다음과 같이 기술해야 한다.

  Dim WithEvents adoCn As ADODB.Connection

위와 같이 코딩을 하면 비주얼 베이직의 코드 편집창에 다음 그림과 같이 이벤트에 대한 목록이 나타난다.