共用方式為


IRowsetImpl 類別

提供 IRowset 介面的實作。

template <
   class T, 
   class RowsetInterface,
   class RowClass = CSimpleRow,
   class MapClass = CAtlMap <
      RowClass::KeyType,
      RowClass* 
   >
>
class ATL_NO_VTABLE IRowsetImpl : public RowsetInterface

參數

  • T
    您的類別衍生自IRowsetImpl

  • RowsetInterface
    一個類別衍生自IRowsetImpl

  • RowClass
    儲存單位的 HROW

  • MapClass
    提供者所持有的所有資料列控制代碼的儲存裝置單位。

Members

8cbbt7kk.collapse_all(zh-tw,VS.110).gif方法

AddRefRows

將參考次數 (Reference Count) 加入至現有的資料列控制代碼。

CreateRow

由呼叫 GetNextRows 配置新的 HROW。 不會由使用者直接呼叫。

GetData

從資料列集的資料列複本擷取資料。

GetDBStatus

傳回指定欄位的狀態。

GetNextRows

循序擷取資料列,並且會記住上一個位置。

IRowsetImpl

建構函式。 不會由使用者直接呼叫。

RefRows

由呼叫 AddRefRowsReleaseRows。 不會由使用者直接呼叫。

ReleaseRows

釋放資料列。

RestartPosition

會下一個提取位置重新定位至其初始位置。 也就被建立第一個資料列集時,其位置。

SetDBStatus

設定指定欄位的狀態旗標。

8cbbt7kk.collapse_all(zh-tw,VS.110).gif資料成員

m_bCanFetchBack

指出提供者是否支援回溯擷取。

m_bCanScrollBack

指示是否提供者可以有它的資料指標捲動回溯。

m_bReset

表示提供者已重設它的游標位置。 這有特殊的意義,向後捲動或向後在擷取時 GetNextRows

m_iRowset

此引數才代表資料指標的資料列集。

m_rgRowHandles

資料列控制代碼的清單。

備註

IRowset 是基底的資料列集的介面。

需求

標頭: atldb.h

請參閱

概念

OLE DB 提供者樣板 (C++)

OLE DB 提供者樣板架構