次の方法で共有


CRowset::SetData

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

HRESULT SetData( ) const throw( ); 
HRESULT SetData(
   int nAccessor 
) const throw( );

パラメーター

  • nAccessor
    [in] データにアクセスするために使用するアクセサーの数。

戻り値

標準の HRESULT を返します。

解説

SetData に引数を受け取らない、すべてのアクセサー使用されます更新に使用できます。通常、列のは行のデータ値を設定するに SetData をダイヤル指定し、それらの変更を送信するために 更新する をダイヤルします。

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

セット操作は一つ以上の列が書き込み可能でない場合に失敗する場合があります。これを修正するにはカーソル マップを変更します。

必要条件

ヘッダー: atldbcli.h

参照

関連項目

CRowset クラス

CRowset::Update