IRowsetInfoImpl 類別

提供 IRowsetInfo 介面的實作。

語法

template <class T, class PropClass = T>
class ATL_NO_VTABLE IRowsetInfoImpl :
   public IRowsetInfo,
   public CUtlProps<PropClass>

參數

T
您的類別衍生自 IRowsetInfoImpl

PropClass
預設為 T 的使用者定義屬性類別。

需求

標頭: altdb.h

成員

介面方法

名稱 描述
GetProperties 傳回數據列集所支援之所有屬性的目前設定。
GetReferencedRowset 傳回套用書籤之數據列集的介面指標。
GetSpecification 傳回建立這個數據列集之物件 (命令或會話) 上的介面指標。

備註

數據列集上的必要介面。 這個類別會使用 命令類別中定義的屬性集對應 來實作數據列集屬性。 雖然數據列集類別似乎是使用命令類別的屬性集,但是當數據列集是由命令或會話物件建立時,會提供它自己的運行時間屬性複本。

IRowsetInfoImpl::GetProperties

傳回群組中屬性的 DBPROPSET_ROWSET 目前設定。

語法

STDMETHOD (GetProperties )(const ULONG cPropertyIDSets,
   const DBPROPIDSET rgPropertyIDSets[],
   ULONG* pcPropertySets,
   DBPROPSET** prgPropertySets);

參數

請參閱 OLE DB 程式設計人員參考中的 IRowsetInfo::GetProperties

IRowsetInfoImpl::GetReferencedRowset

傳回套用書籤之數據列集的介面指標。

語法

STDMETHOD (GetReferencedRowset )(DBORDINAL iOrdinal,
   REFIID riid,
   IUnknown** ppReferencedRowset);

參數

請參閱 OLE DB 程式設計人員參考中的 IRowsetInfo::GetReferencedRowsetiOrdinal 參數必須是書籤數據行。

IRowsetInfoImpl::GetSpecification

傳回建立這個數據列集之物件 (命令或會話) 上的介面指標。

語法

STDMETHOD (GetSpecification )(REFIID riid,
   IUnknown** ppSpecification);

參數

請參閱 OLE DB 程式設計人員參考中的 IRowsetInfo::GetSpecification

備註

搭配 IGetDataSourceImpl 使用這個方法,從數據源物件擷取屬性。

另請參閱

OLE DB 提供者範本
OLE DB 提供者範本架構