IRowsetChangeImpl クラス
更新 : 2007 年 11 月
OLE DB 仕様における IRowsetChange インターフェイスの 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 インターフェイスは、データ ストアへの即時書き込み操作を行います。"即時" とは、エンド ユーザー (コンシューマの使用者) がデータを変更したときに、それらの変更内容がデータ ストアにすぐに送信されることを意味します。この場合、変更内容を元に戻すことはできません。
IRowsetChangeImpl クラスは、OLE DB IRowsetChange インターフェイスを実装します。このインターフェイスにより、既存行にある列値の更新、行の削除、および新規行の挿入を行うことができます。
OLE DB テンプレート実装では、すべての基本メソッド (SetData、InsertRow、および DeleteRows) がサポートされます。
重要 : |
---|
プロバイダを実装する前に、以下のドキュメントを読むことをお勧めします。 |
『OLE DB Programmer's Reference』の第 6 章を参照してください。
UpdatePV サンプルで RUpdateRowset クラスがどのように使用されているかについても参照してください。
必要条件
ヘッダー : atldb.h