<전체 명령 개체 참조
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 | 명령 형식 인수를 지정하지 않습니다. |
adCmdText | 1 | A A 명령의 텍스트 정의 또는 저장 프로 시저 호출로의 CommandText를 평가합니다. |
adCmdTable | 2 | 그 열이 모든 내부적으로 생성 된 SQL 쿼리에 의해 반환되는 테이블 이름으로의 CommandText을 평가합니다. |
adCmdStoredProc | 4 | 의 CommandText는 저장 프로 시저의 이름으로 평가합니다. |
adCmdUnknown | 8 | 의 CommandText 속성 명령의 종류를 알 수없는 것을 나타냅니다. |
adCmdFile | 256 | 지속적으로 저장 레코드의 파일 이름으로의 CommandText을 평가합니다. 단지 Recordset.Open 또는 다시 쿼리와 함께 사용됩니다. |
adCmdTableDirect | 512 | 그 열을 모두 반환되는 테이블 이름으로의 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는 레코드 객체로 반환되어야 단일 행을 반환하는 명령 또는 저장 프로 시저임을 나타냅니다. |
<전체 명령 개체 참조