次の方法で共有


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
    すべての行ハンドルの格納の単位はプロバイダーによって保持します。

メンバー

ze7695aw.collapse_all(ja-jp,VS.110).gifインターフェイス メソッド (IRowsetChange で使用される)

DeleteRows

行セットから行。

InsertRow

行セットに行を挿入します。

SetData

一つ以上の列にデータ値を設定します。

ze7695aw.collapse_all(ja-jp,VS.110).gif実装のコールバック メソッド ()

FlushData

ストアにコミット データをプロバイダーによって Overidden。

解説

このインターフェイスは、データ ストアに直接の書き込み操作を行います。エンド ユーザー (コンシューマーを使用して行う個人)が変更を加えると、それらの変更がデータ ストアにすぐに送信されることを意味します (」即時と元に戻すことはできません)。

IRowsetChangeImpl は既存の行の列の値の更新、行を削除し、新しい行の挿入を実行できる OLE DB の IRowsetChange インターフェイスを実装します。

OLE DB テンプレートの実装はすべての基本メソッド (SetDataInsertRowDeleteRows)をサポートします。

重要 : 重要

プロバイダーを実行する前に、次のドキュメントを読み取ることを強くお勧めします:

必要条件

Header: atldb.h

参照

概念

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

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