次の方法で共有


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 テンプレート実装では、すべての基本メソッド (SetDataInsertRow、および DeleteRows) がサポートされます。

重要

プロバイダーを実装する前に、以下のドキュメントを読むことをお勧めします。

  • 更新可能なプロバイダーの作成

  • 『OLE DB Programmer's Reference』の第 6 章を参照してください。

  • UpdatePV サンプルで RUpdateRowset クラスがどのように使用されているかについても参照してください。

必要条件

**ヘッダー:**atldb.h

参照

概念

OLE DB プロバイダー テンプレート (C++)

OLE DB プロバイダー テンプレートのアーキテクチャ

その他の技術情報

IRowsetUpdateImpl のメンバー