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
    提供程序占用的所有行句柄的单元格。

成员

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

AddRefRows

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

CreateRow

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

GetData

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

GetDBStatus

返回指定字段的状态。

GetNextRows

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

IRowsetImpl

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

RefRows

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

ReleaseRows

释放行。

RestartPosition

重新定位下一获取位置设置为其初始位置;即位置,创建行集合首先创建的。

SetDBStatus

设置特定字段的状态标志。

8cbbt7kk.collapse_all(zh-cn,VS.110).gif数据成员

m_bCanFetchBack

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

m_bCanScrollBack

指示提供程序是否可以具有其光标后滚。

m_bReset

指示提供程序是否重置其光标位置。 ,当向后移动或向后能在 GetNextRows时,将具有特殊含义。

m_iRowset

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

m_rgRowHandles

行句柄列表。

备注

IRowset 是基本行集合接口。

要求

Header: atldb.h

请参见

概念

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

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