IRowsetChangeImpl 类

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)

DeleteRows

从行集合中删除行。

InsertRow

行插入到该行集合。

SetData

设置一行中的一列或多列中的数据值。

实现回调方法 ()

FlushData

被目标的数据提供程序的 Overidden 到的存储。

备注

此接口用于立即写入操作运行到数据存储区。“即时”意味着,如果最终用户使用 (使用者) 时的用户进行任何更改,则这些更改立即传输到数据存储区 (和不能撤消。)

实现 OLE DB IRowsetChange接口,从而启用中 IRowsetChangeIRowsetChangeImpl 现有行的列,删除行和插入新行的更新值。

OLE DB 模板实现支持所有基方法 (SetDataInsertRowDeleteRows)。

重要

强烈建议您在尝试实现提供程序读取下列文档:

要求

头文件: atldb.h

请参见

概念

OLE DB 提供程序模板 (C++)

OLE DB 提供程序模板体系结构