CCommand 클래스
명령을 설정하고 실행하는 메소드를 제공합니다.
template <
class TAccessor = CNoAccessor,
template < typename T > class TRowset = CRowset,
class TMultiple = CNoMultipleResults
>
class CCommand :
public CAccessorRowset <
TAccessor,
TRowset
>,
public CCommandBase,
public TMultiple
매개 변수
TAccessor
명령이 사용하기를 원하는 접근자 클래스의 형식(CDynamicParameterAccessor, CDynamicStringAccessor, 또는 CEnumeratorAccessor와 같은) 입니다. 기본값은 클래스가 매개 변수나 출력 열을 지원하지 않도록 지정하는 CNoAccessor 입니다TRowset
명령이 사용하기를 원하는 행집합 클래스의 형식(CArrayRowset 또는 CNoRowset 와 같은) 입니다. 기본값은 CRowset입니다.TMultiple
여러 결과를 반환할 수 있는 OLE DB 명령을 사용하려면 CMultipleResults 를 지정하십시오. 그렇지 않으면, CNoMultipleResults 를 사용하십시오. 자세한 내용은, IMultipleResults 를 참조하십시오.
멤버
메서드
현재 명령을 닫습니다. |
|
다양한 결과를 설정 할 때, 다음 결과를 불러옵니다. |
|
실행 하고 필요에 따라 명령에 바인딩합니다. |
상속 된 메서드
지정된 된 세션에 대한 새 명령을 만들고 명령 텍스트를 설정 합니다. |
|
새 명령을 만듭니다. |
|
명령의 매개 변수, 이름 및 형식 목록을 가져옵니다. |
|
유효성을 검사 하고 현재 명령을 최적화 합니다. |
|
필요한 경우 매개 변수 접근자를 해제 한 다음 명령을 해제 합니다. |
|
각 명령 매개 변수의 기본 형식을 지정합니다. |
|
현재 명령 실행 계획을 삭제합니다. |
설명
매개 변수 기반 작업을 수행하거나 명령을 실행할 때 이 클래스를 사용합니다. 단일 행 집합을 열기만 하려면 CTable 를 사용하십시오.
접근자 클래스를 사용 하는 매개 변수 및 데이터를 바인딩하는 방법을 결정 합니다.
Jet용 OLE DB 공급자는 저장 프로시저를 지원하지 않으므로 Jet용 OLE DB 공급자로 저장 프로시저를 사용할 수 없습니다. 쿼리 문자열에는 상수만 사용할 수 있습니다.
요구 사항
Header: atldbcli.h