IOpenRowsetImpl 클래스

인터페이스에 대한 구현을 IOpenRowset 제공합니다.

구문

template <class SessionClass>
class IOpenRowsetImpl : public IOpenRowset

매개 변수

SessionClass
에서 파생된 IOpenRowsetImpl클래스입니다.

요구 사항

헤더: atldb.h

멤버

메서드

속성 설명
CreateRowset 행 집합 개체를 만듭니다. 사용자가 직접 호출하지 않습니다.
OpenRowset 단일 기본 테이블 또는 인덱스의 모든 행을 포함하는 행 집합을 열고 반환합니다. (ATLDB에 없습니다. H)

설명

IOpenRowset 인터페이스는 세션 개체에 필수입니다. 단일 기본 테이블 또는 인덱스의 모든 행을 포함하는 행 집합이 열리고 반환됩니다.

IOpenRowsetImpl::CreateRowset

행 집합 개체를 만듭니다. 사용자가 직접 호출하지 않습니다. OLE DB 프로그래머 참조에서 IOpenRowset::OpenRowset을 참조하세요.

구문

template template <class RowsetClass>
HRESULT CreateRowset(IUnknown* pUnkOuter,
   DBID* pTableID,
   DBID* pIndexID,
   REFIID riid,
   ULONG cPropertySets,
   DBPROPSET rgPropertySets[],
   IUnknown** ppRowset,
   RowsetClass*& pRowsetObj);

매개 변수

RowsetClass
사용자의 행 집합 클래스를 나타내는 템플릿 클래스 멤버입니다. 일반적으로 마법사에서 생성됩니다.

pRowsetObj
[out] 행 집합 개체에 대한 포인터입니다. 일반적으로 이 매개 변수는 사용되지 않지만 COM 개체에 전달하기 전에 행 집합에서 더 많은 작업을 수행해야 하는 경우 사용할 수 있습니다. pRowsetObj의 수명은 ppRowset에 의해 바인딩됩니다.

다른 매개 변수는 OLE DB 프로그래머 참조에서 IOpenRowset::OpenRowset을 참조하세요.

IOpenRowsetImpl::OpenRowset

단일 기본 테이블 또는 인덱스의 모든 행을 포함하는 행 집합을 열고 반환합니다.

구문

HRESULT OpenRowset(IUnknown* pUnkOuter,
   DBID* pTableID,
   DBID* pIndexID,
   REFIID riid,
   ULONG cPropertySets,
   DBPROPSET rgPropertySets[],
   IUnknown** ppRowset);

매개 변수

OLE DB 프로그래머 참조에서 IOpenRowset::OpenRowset을 참조하세요.

설명

이 메서드는 ATLDB.H에서 찾을 수 없습니다. 공급자를 만들 때 ATL 개체 마법사에 의해 만들어집니다.

참고 항목

OLE DB 공급자 템플릿
OLE DB 공급자 템플릿 구조