IRowsetUpdateImpl 类
IRowsetUpdate 接口的 OLE DB 模板实现。
template <
class T,
class Storage,
class UpdateArray = CAtlArray<Storage>,
class RowClass = CSimpleRow,
class MapClass = CAtlMap <RowClass::KeyType, RowClass*>
>
class IRowsetUpdateImpl : public IRowsetChangeImpl<
T,
Storage,
IRowsetUpdate,
RowClass,
MapClass
>
参数
T
从 IRowsetUpdateImpl派生的类。Storage
用户记录。UpdateArray
包含缓存的数据进行更新的数组行集合。RowClass
HROW的单元格。MapClass
所有行句柄的单元格提供程序保留了。
成员
接口方法 (用于 IRowsetChange)
将一个或多个列中数据值。 |
接口方法 (用于 IRowsetUpdate)
从数据源获取最新数据传输到或获取,忽略挂起的更改。 |
|
返回行列出了与挂起的更改的。 |
|
返回指定的行的状态。 |
|
取消对行的任何更改,因为最后一个获取或更新。 |
|
传输所做的任何更改的行,因为最后获取或更新。 |
实现方法 (回调)
用于检查安全,完整性,依此类推在允许更新之前。 |
数据成员
包含原始数据。推迟的操作。 |
备注
,因为中描述的所有内容。还将此处,应先阅读和理解 IRowsetChange的文档。 在设置还应阅读 OLEDBProgrammer'sReference 的第 6 章数据。
IRowsetUpdateImpl 实现 OLE DB IRowsetUpdate 接口,使使用者延迟。 IRowsetChange 做的更改传输到数据源并在传输之前撤消更改。
重要
强烈建议您在尝试实现自己的提供程序将读取以下文档:
OLEDBProgrammer'sReference的第6章
另请参见 RUpdateRowset 类如何在 UpdatePV 示例
要求
Header: atldb.h