CRowsetImpl

서식 파일 lt; 클래스T클래스스토리지클래스PropClass클래스ArrayTypeCSimpleArray <Storage> = > CRowsetImpl 클래스

매개 변수

T

CRowsetImpl 에서 파생 되는 사용자 클래스。

스토리지

사용자 레코드 클래스。

PropClass

행 집합;에 대 한 속성을 포함 하는 클래스 일반적으로 명령。

ArrayType

행 집합의 데이터에 대 한 저장소 역할을 하는 클래스입니다. 이 매개 변수의 기본값은 CSimpleArray, 하지만 필요한 기능을 지 원하는 모든 클래스 수 있습니다. 참조를 ATLMTO 샘플 기본 배열 매개 변수를 변경 하는 예제。

CRowsetImpl 다중 상속 많은 구현 인터페이스의 필요 없이 표준 OLE DB 행 집합 구현을 제공 합니다. CRowsetImpl 정적 upcasts의 형태로 재정의 제공합니다. 방법 제어 방식으로 주어진된 행 집합 명령 텍스트를 확인 합니다. 당신의 자신의 CRowsetImpl만들 수 있습니다-함으로써 구현 인터페이스 다중 상속 클래스 스타일. 참조를 이 기법에 대 한 예제 MyProv 샘플. 구현을 제공 해야 하는 유일한 방법은 Execute입니다. 만들려는 행 집합의 어떤 종류에 따라 작성자 메서드 실행에 대 한 다른 서명을 기대할 것 이다. 예를 들어, CRowsetImpl를 사용 하는- Execute 메서드가 스키마 행 집합을 구현 하는 파생된 클래스 다음 서명 해야 합니다.

Nbsp HRESULT (LONG * pcRows, ULONG cRestrictions, const VARIANT * rgRestrictions)를 실행 합니다(&N).
 

Anbsp;을 작성 하는 경우 CRowsetImpl-명령 또는 세션의 행 집합, Execute 메서드를 구현 하는 파생된 클래스 다음 서명 해야 합니다(&N).:

 Nbsp HRESULT (LONG * pcRows, DBPARAMS * pParams)를 실행 합니다(&N).
 

CRowsetImpl의 구현- Execute 메서드를 파생 된 내부 데이터 버퍼 (m_rgRowData) 채워야 합니다.

# include lt; atldb.h & gt;

CRowsetImpl 클래스 멤버

Index