최신 웹 개발 튜토리얼
 

ADO 방법을 실행


<전체 명령 개체 참조

execute 메소드는, Command 개체의 CommandText 속성에 지정된 쿼리, SQL 문 또는 프로 시저를 실행합니다.

이 행을 반환하는 쿼리의 경우 결과는 새 Recordset 개체에 저장됩니다. 이 행을 반환하는 쿼리가 아닌 경우 닫힌 Recordset 개체가 반환됩니다.

구문 행 반환

Set rs=objcommand.Execute(ra,parameters,options)

구문이 아닌 행 반환

objcommand.Execute ra,parameters,options

매개 변수 기술
ra 선택 과목. 쿼리에 의해 영향을받는 레코드 수를 반환합니다. 행을 반환하는 쿼리의 경우, 객체에 얼마나 많은 레코드 카운트를 Recordset 개체의 RecordCount 속성을 사용합니다.
parameters 선택 과목. 매개 변수 값은 SQL 문을 통과했다. 변경, 갱신 또는 매개 변수 컬렉션에 새 매개 변수 값을 삽입하는 데 사용됩니다.
options 선택 과목. 공급자가 CommandText 속성을 평가하는 방법을 설정합니다. 하나 이상이 될 수 CommandTypeEnum 또는 ExecuteOptionEnum 값을. 기본값은 adCmdUnspecified입니다.

<%
Set objcommand.CommandText="SELECT * FROM Customers"
objCommand.Execute
%>

or

<%
Set objcommand.CommandText="Customers"
objCommand.Execute(,,adCmdTableDirect)
%>

CommandTypeEnum 값

일정한 기술
adCmdUnspecified-1 명령 형식 인수를 지정하지 않습니다.
adCmdText1 A A 명령의 텍스트 정의 또는 저장 프로 시저 호출로의 CommandText를 평가합니다.
adCmdTable2 그 열이 모든 내부적으로 생성 된 SQL 쿼리에 의해 반환되는 테이블 이름으로의 CommandText을 평가합니다.
adCmdStoredProc4 의 CommandText는 저장 프로 시저의 이름으로 평가합니다.
adCmdUnknown8 의 CommandText 속성 명령의 종류를 알 수없는 것을 나타냅니다.
adCmdFile256 지속적으로 저장 레코드의 파일 이름으로의 CommandText을 평가합니다. 단지 Recordset.Open 또는 다시 쿼리와 함께 사용됩니다.
adCmdTableDirect512 그 열을 모두 반환되는 테이블 이름으로의 CommandText을 평가합니다. 단지 Recordset.Open 또는 다시 쿼리와 함께 사용됩니다. Seek 메서드를 사용하려면, 레코드는 adCmdTableDirect 열어야합니다. 이 값은 ExecuteOptionEnum 값 adAsyncExecute와 결합 할 수 없습니다.

ExecuteOptionEnum 값

일정한 기술
adOptionUnspecified-1 명령이 지정되지 않은 것을 나타냅니다.
adAsyncExecute  명령을 비동기 적으로 실행해야 함을 나타냅니다. 이 값은 CommandTypeEnum 값 adCmdTableDirect 함께 사용할 수 없습니다.
adAsyncFetch  CacheSize에 속성에 지정된 초기 량 후의 나머지 행 비동기 검색되어야한다는 것을 나타낸다.
adAsyncFetchNonBlocking  메인 스레드가 절대 검색하지 블록 동안을 나타냅니다. 요청 된 행이 검색되지 않은 경우, 현재 행은 자동으로 파일의 끝으로 이동합니다. 당신이 지속적으로 저장 레코드를 포함하는 스트림에서 레코드를 열 경우, adAsyncFetchNonBlocking에는 영향을주지 않습니다; 동작은 동기식 및 차단 될 것이다. adAsynchFetchNonBlocking은 adCmdTableDirect 옵션은 레코드를 여는 데 사용되는 효과가 없습니다.
adExecuteNoRecords  명령 텍스트 명령 또는 행을 반환하지 않는 저장 프로 시저임을 나타냅니다 (for example, a command that only inserts data) . 모든 행이 검색되는 경우, 폐기 및 반환되지 않습니다. adExecuteNoRecords는 옵션 명령에 매개 변수 또는 연결 방법을 실행으로 전달 될 수 있습니다.
adExecuteStream  명령 실행의 결과를 스트림으로 리턴되어야 함을 나타냄. adExecuteStream는 유일한 방법을 실행 명령에 선택적 매개 변수로 전달 될 수있다.
adExecuteRecord  의 CommandText는 레코드 객체로 반환되어야 단일 행을 반환하는 명령 또는 저장 프로 시저임을 나타냅니다.

<전체 명령 개체 참조