다음을 통해 공유


Execute 메서드(ADO 연결)

지정된 쿼리, SQL 문, 저장 프로시저 또는 공급자별 텍스트를 실행합니다.

통사론

  
Set recordset = connection.Execute (CommandText, RecordsAffected, Options)  
Set recordset = connection.Execute (CommandText, RecordsAffected, Options)  

반환 값

ADO(Recordset Object) 개체 참조를 반환합니다.

매개 변수

commandText
실행할 SQL 문, 저장 프로시저, URL 또는 공급자별 텍스트를 포함하는 String 값입니다. 필요에 따라 공급자가 SQL을 알고 있는 경우에만 테이블 이름을 사용할 수 있습니다. 예를 들어 "Customers"의 테이블 이름을 사용하는 경우 ADO는 표준 SQL Select 구문을 자동으로 앞에 추가하여 "SELECT * FROM Customers"를 Transact-SQL 문으로 구성하고 공급자에게 전달합니다.

RecordsAffected
선택적. 공급자가 작업에 영향을 주는 레코드 수를 반환하는 Long 변수입니다.

옵션
선택적. 공급자가 CommandText 인수를 평가하는 방법을 나타내는 Long 값입니다. 하나 이상의 CommandTypeEnum 또는 ExecuteOptionEnum 값의 비트 마스크일 수 있습니다.

참고 adExecuteNoRecords ExecuteOptionEnum 값을 사용하여 내부 처리를 최소화하고 Visual Basic 6.0에서 포팅하는 애플리케이션의 성능을 향상시킵니다.

Connection 개체의 Execute 메서드와 함께 adExecuteStream 사용하지 마세요.

Execute와 함께 adCmdFile 또는 adCmdTableDirect의 CommandTypeEnum 값을 사용하지 마세요. 이러한 값은 RecordsetOpen 메서드(ADO Recordset)Requery 메서드 메서드를 사용하는 옵션으로만 사용할 수 있습니다.

발언

ADO(Connection Object) 개체에서 Execute 메서드를 사용하면 지정된 연결의 CommandText 인수에 있는 메서드에 전달하는 쿼리를 실행합니다. CommandText 인수가 행 반환 쿼리를 지정하는 경우 실행에서 생성하는 모든 결과는 새 Recordset 개체에 저장됩니다. 명령이 결과를 반환하지 않는 경우(예: SQL UPDATE 쿼리) 공급자는 adExecuteNoRecords 옵션이 지정된 한 Nothing 반환합니다. 그렇지 않으면 Execute는 닫힌 레코드 집합반환합니다.

반환된 Recordset 개체는 항상 읽기 전용의 전달 전용 커서입니다. 더 많은 기능이 있는 Recordset 개체가 필요한 경우 먼저 원하는 속성 설정을 사용하여 Recordset 개체를 만든 다음 Recordset 개체의 ADO Recordset(Open Method) 메서드를 사용하여 쿼리를 실행하고 원하는 커서 형식을 반환합니다.

CommandText 인수의 내용은 공급자와 관련이 있으며 표준 SQL 구문 또는 공급자가 지원하는 특수 명령 형식일 수 있습니다.

ExecuteComplete 이벤트는 이 작업이 끝날 때 실행됩니다.

메모

http 체계를 사용하는 URL은 Microsoft OLE DB Provider for Internet Publishing자동으로 호출합니다. 자세한 내용은 절대 및 상대 URL참조하세요.

적용 대상

ADO(Connection Object)