IRowsetChangeImpl クラス
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