次の方法で共有


CRowset::Update

は、 更新する の最後のフェッチまたは呼び出し行われた現在の行に対する保留中の変更を送信します。

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

パラメーター

  • pcRows
    [out] 更新する が更新しようとした行数を返す場所へのポインター必要に応じて。

  • phRow
    [out] 更新する が行ハンドルを返す、位置へのポインターは更新しようとしました。ハンドルは phRowが null である場合返されません。

  • pStatus
    [out] 更新する が行のステータス値を返す場所へのポインター。状態は pStatusが null である場合、返されません。

戻り値

標準の HRESULT を返します。

解説

それ以降に行われた行が最後にフェッチされるか、または更新された現在の行に対する保留中の変更を転送します ( 更新するUpdateAllを使用)。通常、列のは行のデータ値を設定するに SetData をダイヤルし、それらの変更を送信するために 更新する をダイヤルします。

このメソッドは、すべてのプロバイダーでサポートされない場合がある省略可能なインターフェイス IRowsetUpdateを必要としています; この場合、メソッドの戻り E_NOINTERFACE。また VARIANT_TRUE にテーブルの 開く(&&O),開く,[開く] を呼び出す前に DBPROP_IRowsetUpdate を設定するか、コマンド。行セットが含まれます。

必要条件

ヘッダー: atldbcli.h

参照

関連項目

CRowset クラス

IRowsetUpdate::Update

CRowset::UpdateAll

CRowset::SetData