封装 OLE DB 行集合对象和几个相关接口而对于行集合数据的处理方法。
template <class TAccessor = CAccessorBase>
class CRowset
参数
- TAccessor
一个访问器类 默认值为 CAccessorBase。
成员
方法
递增引用计数与当前行。 |
|
释放列和当前 IRowset 接口 。 |
|
使用 IRowsetLocate::Compare,比较两个书签。 |
|
创建新的 CRowset 对象,并 (可选) 它与为参数中提供的 IRowset 接口。 |
|
从行集合中删除行使用 IRowsetChange:DeleteRows。 |
|
在指定后的书签,查找下一匹配行。 |
|
返回行的位置大概与书签的。 |
|
从行的行集合副本中检索数据。 |
|
从指定缓冲区中检索数据。 |
|
从数据源获取数据传输,忽略挂起的更改。 |
|
返回所有行状态。 |
|
使用 IRowsetChange:InsertRow,创建和插入新行。 |
|
将当前的行与指定的行进行比较。 |
|
将下一个获取位置重新定位到其初始位置。 |
|
移动到最后一条记录 |
|
从下一连续行的获取数据或位置指定数量的对象之外的下一行。 |
|
移动到上一条记录 |
|
提取书签标记的行按指定的偏移量 () 从该书签。 |
|
获取从在行集的一部分位置开始的行。 |
|
调用释放当前行句柄的 IRowset::ReleaseRows。 |
|
CRowset::SetData 在当前行的一个或多个列中设置数据值。 |
|
撤消所做的任何更改。行,因为最后获取或 更新。 |
|
CRowset::Update 传输自从对行集合进行最后一次获取或 Update 调用以来对当前行所做的所有挂起的更改。 |
|
传输进行的所有挂起的更改的所有行,因为最后获取或更新。 |
备注
在 OLE DB 中,行集是程序设置和检索数据的对象。
此类不会实例化,而是将其作为模板参数传递到 CTable 或 CCommand (CRowset 是默认值)。
要求
标头: atldbcli.h