次の方法で共有


IRowsetUpdateImpl クラス

IRowsetUpdate インターフェイスの OLE DB テンプレート実装です。

template <
   class T, 
   class Storage, 
   class UpdateArray = CAtlArray<Storage>, 
   class RowClass = CSimpleRow, 
   class MapClass = CAtlMap <RowClass::KeyType, RowClass*> 
>
class IRowsetUpdateImpl : public IRowsetChangeImpl<
   T, 
   Storage, 
   IRowsetUpdate, 
   RowClass, 
   MapClass
>

パラメーター

  • T
    IRowsetUpdateImpl の派生クラス。

  • Storage
    ユーザー レコード。

  • UpdateArray
    行セットを更新するためにキャッシュされたデータを保持する配列。

  • RowClass
    HROW のストレージ ユニット。

  • MapClass
    プロバイダーが保持するすべての行ハンドルに対するストレージ ユニット。

解説

IRowsetChange のドキュメントで説明されている内容はこのクラスにも該当するため、このドキュメントを読み、内容を理解してください。 データの設定については、OLEDBProgrammer'sReference の第 6 章も参照してください。

IRowsetUpdateImpl クラスは OLE DB IRowsetUpdate インターフェイスを実装します。このインターフェイスにより、コンシューマーは、IRowsetChange を使用して行った変更のデータ ソースへの送信を遅らせたり、変更内容を元に戻してからデータを送信したりできます。

重要

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

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

  • OLEDBProgrammer'sReference の第 6 章

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

必要条件

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

参照

概念

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

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

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

その他の技術情報

IRowsetUpdateImpl のメンバー