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 で使用される)
行セットから行。 |
|
行セットに行を挿入します。 |
|
一つ以上の列にデータ値を設定します。 |
実装のコールバック メソッド ()
ストアにコミット データをプロバイダーによって Overidden。 |
解説
このインターフェイスは、データ ストアに直接の書き込み操作を行います。エンド ユーザー (コンシューマーを使用して行う個人)が変更を加えると、それらの変更がデータ ストアにすぐに送信されることを意味します (」即時と元に戻すことはできません)。
IRowsetChangeImpl は既存の行の列の値の更新、行を削除し、新しい行の挿入を実行できる OLE DB の IRowsetChange インターフェイスを実装します。
OLE DB テンプレートの実装はすべての基本メソッド (SetData、 InsertRowと DeleteRows)をサポートします。
重要 |
---|
プロバイダーを実行する前に、次のドキュメントを読み取ることを強くお勧めします: |
OLE DB Programmer's Referenceの第 6 章
また RUpdateRowset のクラスが UpdatePV サンプルでどのように使用されるかを確認します。
必要条件
Header: atldb.h