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

向现有的行句柄添加引用数。

CreateRow

调用 GetNextRows 分配新的 HROW。 未直接由用户调用。

GetData

从行的行集合副本中检索数据。

GetDBStatus

返回中指定的字段的状态。

GetNextRows

按顺序获取行,同时记住以前的位置。

IRowsetImpl

构造函数。 未直接由用户调用。

RefRows

调用 AddRefRowsReleaseRows。 未直接由用户调用。

ReleaseRows

释放行。

RestartPosition

重新定位一获取位置到其初始位置;即,在某位置集中首次创建。

SetDBStatus

设置指定的状态字段的标记。

数据成员

m_bCanFetchBack

指示提供程序是否支持向后获取。

m_bCanScrollBack

指示提供程序是否可以排列其反转光标移动。

m_bReset

指示提供程序是否重置其光标位置。 当向后滚动或向后搜索提取在 GetNextRows时,这具有特殊含义。

m_iRowset

对行集合的索引,表示光标。

m_rgRowHandles

行处理列表。

备注

IRowset 是基础行集合接口。

要求

头文件: atldb.h

请参见

概念

OLE DB 提供程序模板 (C++)

OLE DB 提供程序模板体系结构