共用方式為


IOpenRowsetImpl 類別

提供介面的實作 IOpenRowset

語法

template <class SessionClass>
class IOpenRowsetImpl : public IOpenRowset

參數

SessionClass
您的類別衍生自 IOpenRowsetImpl

需求

Header: 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 提供者範本架構