Execute 메서드(ADO 연결)

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

구문

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

Return Value

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

매개 변수

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

RecordsAffected
(선택 사항) 공급자가 작업이 영향을 준 레코드 수를 반환하는 Long 변수입니다.

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

참고 Visual Basic 6.0에서 포팅하는 애플리케이션 및 내부 처리를 최소화하여 성능을 향상시키려면 ExecuteOptionEnumadExecuteNoRecords를 사용합니다.

Connection 개체의 Execute 메서드에는 adExecuteStream을 사용하지 마세요.

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

설명

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

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

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

이 작업이 종료될 때 ExecuteComplete 이벤트가 실행됩니다.

참고

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

적용 대상

연결 개체(ADO)