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
    所有行句柄的单元格提供程序保留了。

成员

ze7695aw.collapse_all(zh-cn,VS.110).gif接口方法 (用于 IRowsetChange)

DeleteRows

从行集合中删除行。

InsertRow

向行集合中插入一行。

SetData

将一个或多个列中数据值。

ze7695aw.collapse_all(zh-cn,VS.110).gif实现方法 (回调)

FlushData

由承诺数据的提供程序的 Overidden 对其存储。

备注

此接口来立即写入操作负责数据存储区。"立即”意味着,如果最终用户使用 (使用者) 时的人员进行任何更改,这些更改将立即传输到数据存储区 (和不能取消。

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

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

重要说明重要事项

强烈建议您在尝试实现自己的提供程序将读取以下文档:

要求

Header: atldb.h

请参见

概念

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

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