CRowset 类

封装 OLE DB 行集合对象和几个相关接口而对于行集合数据的处理方法。

template <class TAccessor = CAccessorBase>
class CRowset

参数

  • TAccessor
    一个访问器类 默认值为 CAccessorBase

成员

方法

AddRefRows

递增引用计数与当前行。

关闭

释放列和当前 IRowset 接口 。

比较

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

CRowset

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

Delete

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

FindNextRow

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

GetApproximatePosition

返回行的位置大概与书签的。

GetData

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

GetDataHere

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

GetOriginalData

从数据源获取数据传输,忽略挂起的更改。

GetRowStatus

返回所有行状态。

Insert

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

IsSameRow

将当前的行与指定的行进行比较。

MoveFirst

将下一个获取位置重新定位到其初始位置。

MoveLast

移动到最后一条记录

MoveNext

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

MovePrev

移动到上一条记录

MoveToBookmark

提取书签标记的行按指定的偏移量 () 从该书签。

MoveToRatio

获取从在行集的一部分位置开始的行。

ReleaseRows

调用释放当前行句柄的 IRowset::ReleaseRows

SetData

CRowset::SetData 在当前行的一个或多个列中设置数据值。

撤消

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

更新

CRowset::Update 传输自从对行集合进行最后一次获取或 Update 调用以来对当前行所做的所有挂起的更改。

UpdateAll

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

备注

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

此类不会实例化,而是将其作为模板参数传递到 CTableCCommand (CRowset 是默认值)。

要求

标头: atldbcli.h

请参见

概念

DBViewer 示例

MultiRead 示例

MultiRead 特性示例

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

OLE DB 使用者模板参考