다음을 통해 공유


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 를 참조하십시오.

멤버

메서드

닫기

현재 명령을 닫습니다.

GetNextResult

다양한 결과를 설정 할 때, 다음 결과를 불러옵니다.

를 엽니다.

실행 하고 필요에 따라 명령에 바인딩합니다.

상속 된 메서드

Create

지정된 된 세션에 대한 새 명령을 만들고 명령 텍스트를 설정 합니다.

CreateCommand

새 명령을 만듭니다.

GetParameterInfo

명령의 매개 변수, 이름 및 형식 목록을 가져옵니다.

Prepare

유효성을 검사 하고 현재 명령을 최적화 합니다.

ReleaseCommand

필요한 경우 매개 변수 접근자를 해제 한 다음 명령을 해제 합니다.

SetParameterInfo

각 명령 매개 변수의 기본 형식을 지정합니다.

Unprepare

현재 명령 실행 계획을 삭제합니다.

설명

매개 변수 기반 작업을 수행하거나 명령을 실행할 때 이 클래스를 사용합니다. 단일 행 집합을 열기만 하려면 CTable 를 사용하십시오.

접근자 클래스를 사용 하는 매개 변수 및 데이터를 바인딩하는 방법을 결정 합니다.

Jet용 OLE DB 공급자는 저장 프로시저를 지원하지 않으므로 Jet용 OLE DB 공급자로 저장 프로시저를 사용할 수 없습니다. 쿼리 문자열에는 상수만 사용할 수 있습니다.

요구 사항

Header: atldbcli.h

참고 항목

개념

OLE DB 소비자 템플릿(C++)

OLE DB 소비자 템플릿 참조