Execute 메서드(ADO 명령)
Command 개체CommandText 또는 CommandStream 속성에 지정된 쿼리, SQL 문 또는 저장 프로시저를 실행합니다.
통사론
Set recordset = command.Execute( RecordsAffected, Parameters, Options )
반환 값
Recordset 개체 참조, 스트림 또는 Nothing반환합니다.
매개 변수
RecordsAffected
선택적. 공급자가 작업에 영향을 주는 레코드 수를 반환하는 Long 변수입니다.
RecordsAffected 매개 변수는 작업 쿼리 또는 저장 프로시저에만 적용됩니다.
RecordsAffected 결과 반환 쿼리 또는 저장 프로시저에서 반환된 레코드 수를 반환하지 않습니다. 이 정보를 가져오려면 RecordCount 속성을 사용합니다.
Execute 메서드는 adAsyncExecute사용할 때 올바른 정보를 반환하지 않습니다. 명령이 비동기적으로 실행될 때 메서드가 반환될 때 영향을 받는 레코드 수를 아직 알 수 없기 때문입니다.
매개 변수
선택적.
VariantCommandText 또는 CommandStream지정된 입력 문자열 또는 스트림과 함께 사용되는 매개 변수 값 배열입니다. (출력 매개 변수는 이 인수에 전달될 때 올바른 값을 반환하지 않습니다.)
옵션
선택적. 공급자가 CommandText 또는 Command 개체의 CommandStream 속성을 평가하는 방법을 나타내는 Long 값입니다.
CommandTypeEnum 및/또는 executeOptionEnum 값을 사용하여 만든 비트 마스크 값일 수 있습니다. 예를 들어 ADO에서 CommandText 속성의 값을 텍스트로 평가하고 명령 텍스트가 실행될 때 생성될 수 있는 레코드를 삭제하고 반환하지 않도록 하려는 경우 adCmdTextadExecuteNoRecords 함께 사용할 수 있습니다.
메모
adExecuteNoRecords ExecuteOptionEnum 값을 사용하여 내부 처리를 최소화하여 성능을 향상시킵니다. adExecuteStream 지정한 경우 adAsyncFetch 및 adAsynchFetchNonBlocking 옵션이 무시됩니다. adCmdFile 또는 adCmdTableDirectExecuteCommandTypeEnum 값을 사용하지 마세요. 이러한 값은 RecordsetOpen 및 Requery 메서드를 사용하는 옵션으로만 사용할 수 있습니다.
발언
Command 개체에서 Execute 메서드를 사용하면 개체의 CommandText 속성 또는 CommandStream 속성에 지정된 쿼리를 실행합니다.
결과는 레코드 집합(기본적으로) 또는 이진 정보의 스트림으로 반환됩니다. 이진 스트림을 가져오려면 옵션adExecuteStream 지정한 다음 Command.Properties("출력 스트림")설정하여 스트림을 제공합니다. 결과를 수신하도록 ADO Stream 개체를 지정하거나 IIS Response 개체와 같은 다른 스트림 개체를 지정할 수 있습니다. adExecuteStreamExecute 호출하기 전에 스트림이 지정되지 않은 경우 오류가 발생합니다. Execute 반환되는 스트림의 위치는 공급자별로 다릅니다.
명령이 결과를 반환하지 않는 경우(예: SQL UPDATE 쿼리) 공급자는 adExecuteNoRecords 옵션이 지정된 한 Nothing 반환합니다. 그렇지 않으면 Execute는 닫힌 레코드 집합반환합니다. 일부 애플리케이션 언어에서는 Recordset 원하는 경우 이 반환 값을 무시할 수 있습니다.
실행 사용자가 CommandType adCmdStoredProc , adCmdTable또는 adCmdTableDirect 때 CommandStream 값을 지정하면 오류가 발생합니다.
쿼리에 매개 변수가 있는 경우 Command 개체의 매개 변수에 대한 현재 값은 Execute 호출과 함께 전달된 매개 변수 값으로 재정의하지 않는 한 사용됩니다.
Execute 메서드를 호출할 때 일부 매개 변수에 대한 새 값을 생략하여 매개 변수의 하위 집합을 재정의할 수 있습니다. 매개 변수를 지정하는 순서는 메서드가 매개 변수를 전달하는 순서와 같습니다. 예를 들어 네 개 이상의 매개 변수가 있고 첫 번째 및 네 번째 매개 변수에 대해서만 새 값을 전달하려는 경우 Array(var1,,,var4)
Parameters 인수로 전달합니다.
메모
출력 매개 변수는 매개 변수 인수에 전달될 때 올바른 값을 반환하지 않습니다.
이 작업이 끝나면 ExecuteComplete 이벤트가 발생합니다.
메모
URL이 포함된 명령을 실행할 때 http 체계를 사용하는 사용자는 Microsoft OLE DB Provider for Internet Publishing자동으로 호출합니다. 자세한 내용은 절대 및 상대 URL참조하세요.
적용 대상
ADO(Command 개체)
참고 항목
Execute, Requery 및 Clear Methods Example(VB)
Execute, Requery 및 Clear 메서드 예제(VBScript)
Execute, Requery 및 Clear 메서드 예제(VC++)
ADO(CommandStream 속성)
ADO(CommandText 속성)
CommandTypeEnum
Execute 메서드(ADO 연결)
ADO(ExecuteComplete 이벤트)