WillConnect 이벤트

교교 2014.05.12 08:32:02

WillConnect 이벤트는 연결이 이루어지기 이전에 발생하는 이벤트이며, 다음과 같은 구문을 사용한다.

WillConnect (ConnectionString, UserID, Password, Options, adStatus, pConnection)

인수 데이터 형식 설명
ConnectionString String 데이터 소스에 대한 연결 정보를 나타낸다.
UserID String 연결에 사용할 사용자 ID를 나타낸다.
Password String 연결에 사용할 암호를 나타낸다.
Options Long Connection 개체의 Open 메서드에 사용된 부가적인 연결 옵션을 나타낸다.
adStatus ADODB.EventStatusEnum EventStatusEnum 상태 값으로 이벤트를 발생시킨 작업이 성공하면 adStatusOK로 설정되고 작업이 실패하면 adStatusErrorsOccurred로 설정된다.
pConnection ADODB.Connection RollbackTrans를 수행한 Connection 개체를 나타낸다.

이 이벤트를 사용해서 메서드의 결과가 반환되기 전에 매개변수의 정보들을 변경할 수 있다. 예를 들어, 사용자 ID를 지정하지 않은 사용자에 대해서 "Guest"로 접속하도록 하려면 다음과 같이 이벤트 프로시저에 코딩하면 된다.

Private Sub adoCn_WillConnect(ConnectionString As String, _
      UserID As String, Password As String, Options As Long, _
      adStatus As ADODB.EventStatusEnum, ByVal pConnection As ADODB.Connection)

   If adStatus = adStatusOK And UserID = "" Then
      UserID = "Guest"
   End If
End Sub