IRowsetChange 接口的 OLE DB 模板实现在 OLE DB 规范中。
template <
class T,
class Storage,
class BaseInterface = IRowsetChange,
class RowClass = CSimpleRow,
class MapClass = CAtlMap < RowClass::KeyType, RowClass* >
>
class ATL_NO_VTABLE IRowsetChangeImpl : public BaseInterface
参数
T
类从 IRowsetChangeImpl 派生。Storage
用户记录BaseInterface
接口的基类,如 IRowsetChange。RowClass
行处理单元格。MapClass
(提供程序) 占用的任何行句柄的单元格。
成员
接口方法 (用于 IRowsetChange)
从行集合中删除行。 |
|
行插入到该行集合。 |
|
设置一行中的一列或多列中的数据值。 |
实现回调方法 ()
被目标的数据提供程序的 Overidden 到的存储。 |
备注
此接口用于立即写入操作运行到数据存储区。“即时”意味着,如果最终用户使用 (使用者) 时的用户进行任何更改,则这些更改立即传输到数据存储区 (和不能撤消。)
实现 OLE DB IRowsetChange接口,从而启用中 IRowsetChangeIRowsetChangeImpl 现有行的列,删除行和插入新行的更新值。
OLE DB 模板实现支持所有基方法 (SetData、InsertRow和 DeleteRows)。
重要
强烈建议您在尝试实现提供程序读取下列文档:
OLE DB Programmer's Reference6 的章节
另请参见 RUpdateRowset 类如何在 UpdatePV 示例
要求
头文件: atldb.h