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 개체 마법사에 의해 만들어집니다.