共用方式為


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
    由提供者保留的所有資料列控制代碼的儲存單位。

成員

方法

AddRefRows

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

CreateRow

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

GetData

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

GetDBStatus

傳回指定欄位的狀態。

GetNextRows

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

IRowsetImpl

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

RefRows

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

ReleaseRows

釋放資料列。

RestartPosition

當資料列集先建立時,變更位置下擷取位置設定至其初始位置;也就是它的位置時。

SetDBStatus

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

資料成員

m_bCanFetchBack

指出提供者是否支援向後擷取。

m_bCanScrollBack

指出提供者是否可以將自己的游標反向移動。

m_bReset

指出提供者是否重設其游標位置。 在 GetNextRows反向移動或向後擷取有特殊的意義。

m_iRowset

一個對行集合的索引代表游標。

m_rgRowHandles

資料列控制代碼的清單。

備註

IRowset 是基礎資料列集介面。

需求

Header: atldb.h

請參閱

概念

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

OLE DB 提供者樣板架構