WillExecute 이벤트(ADO)
WillExecute 이벤트는 연결에서 보류 중인 명령이 실행되기 직전에 호출됩니다.
통사론
WillExecute Source, CursorType, LockType, Options, adStatus, pCommand, pRecordset, pConnection
매개 변수
원본
SQL 명령 또는 저장 프로시저 이름을 포함하는 문자열.
CursorType
열릴 Recordset 대한 커서 형식이 포함된 CursorTypeEnum. 이 매개 변수를 사용하면 RecordsetOpen 메서드(ADO Recordset) 작업 중에 커서를 모든 형식으로 변경할 수 있습니다.
CursorType 다른 작업에 대해서는 무시됩니다.
LockType
열 레코드 집합 대한 잠금 형식이 포함된 LockTypeEnum. 이 매개 변수를 사용하면 RecordsetOpen 작업 중에 잠금을 모든 형식으로 변경할 수 있습니다.
LockType 다른 작업에 대해서는 무시됩니다.
옵션
명령을 실행하거나 Recordset여는 데 사용할 수 있는 옵션을 나타내는 Long 값입니다.
adStatus
이 이벤트가 호출될 때 adStatusCantDeny 또는 adStatusOK 수 있는 EventStatusEnum 상태 값입니다. adStatusCantDeny 경우 이 이벤트는 보류 중인 작업의 취소를 요청하지 않을 수 있습니다.
pCommand
이 이벤트 알림이 적용되는 ADO(Command Object) 개체입니다.
pRecordset
이 이벤트 알림이 적용되는 ADO(Recordset Object) 개체입니다.
pConnection
이 이벤트 알림이 적용되는 ADO(Connection Object) 개체입니다.
발언
WillExecute 이벤트는 연결로 인해 발생할 수 있습니다. ADO 연결(Execute Method), ADO Command(Execute Method)또는 Open 메서드(ADO Recordset) 메서드 pConnection 매개 변수는 항상 Connection 개체에 대한 유효한 참조를 포함해야 합니다. 이 이벤트가 Connection.Execute인해 발생하는 경우 pRecordset 및 pCommand 매개 변수가 Nothing설정됩니다. 이벤트가 recordset.Open 경우 pRecordset 매개 변수는 Recordset 개체를 참조하고 pCommand 매개 변수는 nothing 설정됩니다. 이벤트가 Command.Execute인해 발생하는 경우 pCommand 매개 변수는 Command 개체를 참조하고 pRecordset 매개 변수는 Nothing설정됩니다.
WillExecute 사용하여 보류 중인 실행 매개 변수를 검사하고 수정할 수 있습니다. 이 이벤트는 보류 중인 명령을 취소하라는 요청을 반환할 수 있습니다.
메모
명령 원본이 ADO(CommandStream 속성) 속성으로 지정된 스트림인 경우 새 문자열을 WillExecuteSource 매개 변수에 할당하면 명령원본이 변경됩니다. CommandStream 속성이 지워지고 ADO(CommandText 속성) 속성이 새 원본으로 업데이트됩니다. CommandStream 지정된 원래 스트림이 해제되며 액세스할 수 없습니다.
새 소스 문자열의 방언이 Dialect 속성 속성의 원래 설정과 다른 경우(CommandStream해당) pCommand참조하는 명령 개체의 언어 속성을 설정하여 올바른 언어를 지정해야 합니다.
참고 항목
ADO 이벤트 모델 예제(VC++)
ADO 이벤트 처리기 요약
ADO(Connection Object)