次の方法で共有


CRowset::Undo

更新 : 2007 年 11 月

最後のフェッチまたは更新以降に変更された行の変更内容を元に戻します。

HRESULT Undo( 
   DBCOUNTITEM* pcRows = NULL, 
   HROW* phRow = NULL, 
   DBROWSTATUS* pStatus = NULL  
) throw( );

パラメータ

  • pcRows
    [出力] 必要に応じて Undo が元に戻そうとした行数を返す場所を指すポインタ。

  • phRow
    [出力] 必要に応じて Undo が元に戻そうとしたすべての行へのハンドルの配列を返す場所を指すポインタ。

  • pStatus
    [出力] Undo メソッドが行のステータスの値を返す場所を指すポインタ。pStatus に null を指定すると、ステータスは返されません。

戻り値

標準の HRESULT を返します。

解説

このメソッドでは、省略可能なインターフェイス IRowsetUpdate が必要です。これはすべてのプロバイダでサポートされているとは限りません。サポートされていない場合、このメソッドは E_NOINTERFACE を返します。また、行セットを含むテーブルまたはコマンドで Open を呼び出す前に、DBPROP_IRowsetUpdateVARIANT_TRUE に設定する必要があります。

必要条件

ヘッダー : atldbcli.h

参照

参照

CRowset クラス

IRowsetUpdate::Undo

その他の技術情報

CRowset のメンバ