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)
从行集合中删除行。 |
|
向行集合中插入一行。 |
|
将一个或多个列中数据值。 |
实现方法 (回调)
由承诺数据的提供程序的 Overidden 对其存储。 |
备注
此接口来立即写入操作负责数据存储区。"立即”意味着,如果最终用户使用 (使用者) 时的人员进行任何更改,这些更改将立即传输到数据存储区 (和不能取消。
IRowsetChangeImpl 实现 OLE DB IRowsetChange 接口,从而启用更新的列的值在现有的行,删除行和插入新行。
OLE DB 模板实现支持所有基方法 (SetData、 InsertRow和 DeleteRows)。
重要事项 |
---|
强烈建议您在尝试实现自己的提供程序将读取以下文档: |
OLE DB programmer's reference的第6章
另请参见 RUpdateRowset 类如何在 UpdatePV 示例
要求
Header: atldb.h