최신 웹 개발 튜토리얼
 

ADO 방법을 실행


<완전한 연결 개체 참조

Execute 메서드는 지정된 쿼리, SQL 문, 저장 프로 시저 또는 프로 바이더 고유의 텍스트를 실행합니다.

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

Note: 반환되는 레코드는 항상 읽기 전용, 앞으로 만 레코드입니다!

Tip: 먼저 Recordset 개체를 만들고, 더 많은 기능을 가진 레코드를 만듭니다. 원하는 속성을 설정하고 쿼리를 실행하는 Recordset 개체의 Open 메서드를 사용합니다.

구문 행 반환

Set objrs=objconn.Execute(commandtext,ra,options)

구문이 아닌 행 반환

objconn.Execute commandtext,ra,options

매개 변수 기술
commandtext 필요합니다. SQL 문, 저장 프로 시저 또는 프로 바이더 고유의 텍스트를 실행합니다
ra 선택 과목. 쿼리에 의해 영향을받는 레코드 수
options 선택 과목. 공급자가의 CommandText 매개 변수를 평가하는 방법을 설정합니다. 하나 이상이 될 수 CommandTypeEnum 또는 ExecuteOptionEnum 값을. 기본값은 adCmdUnspecified한다

<%
sql="SELECT companyname FROM Customers"
Set rs=conn.Execute(sql)
%>

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는 레코드 객체로 반환되어야 단일 행을 반환하는 명령 또는 저장 프로 시저임을 나타냅니다.

<완전한 연결 개체 참조