CRowset 类

封装 OLE DB 行集合对象和几个相关接口并为行集合数据提供处理方法。

template <class TAccessor = CAccessorBase>
class CRowset

参数

  • TAccessor
    访问器类。 默认值为 CAccessorBase

成员

38xa46fs.collapse_all(zh-cn,VS.110).gif方法

AddRefRows

递增引用计数与当前行。

关闭

版本行和当前 IRowset 接口。

比较

使用 IRowsetLocate::Compare,比较两个书签。

CRowset

创建新的 CRowset 对象,并 (可选) 将其与作为参数中提供的 IRowset 接口。

Delete

从行集合中删除行使用 IRowsetChange: DeleteRows

FindNextRow

在指定的书签后面查找下一个匹配的行。

GetApproximatePosition

返回行的位置大概使用书签对应。

GetData

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

GetDataHere

从指定的缓冲区中检索数据。

GetOriginalData

检索数据最近获取从或传输到数据源,忽略挂起的更改。

GetRowStatus

返回所有行的状态。

Insert

使用 IRowsetChange: InsertRow,创建和插入新行。

IsSameRow

指定的行与当前行比较。

MoveFirst

重新定位 NeXT 获取位置到初始位置。

MoveLast

移动到最后一条记录。

MoveNext

从下一连续行的获取数据或位置指定数目的下一行之外的。

MovePrev

移动到上一条记录。

MoveToBookmark

获取指示书签的行在该书签中指定的偏移量。

MoveToRatio

获取从行集合中的一个部分的起始位置的行。

ReleaseRows

调用 IRowset::ReleaseRows 释放当前行处理。

SetData

使用 IRowsetChange: SetData,将该行的一个或多个列中数据值。

撤消

撤消所做的任何更改的行,因为最后获取或 更新

更新

传输所做的所有挂起的更改当前行,因为最后一个获取或更新。

UpdateAll

传输所做的所有挂起的更改对所有行,因为最后获取或更新。

备注

在 OLE DB 中,行集合是程序设置和检索数据的对象。

此类不被视为实例化,而是将作为模板参数。 CTableCCommand (CRowset 这是默认值)。

要求

Header: atldbcli.h

请参见

概念

DBViewer 示例

MultiRead 示例

MultiRead 特性示例

OLE DB 使用者模板 (C++)

OLE DB使用者模板引用