次の方法で共有


CRowset::SetData

更新 : 2007 年 11 月

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

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

パラメータ

  • nAccessor
    [入力] データにアクセスするために使用するアクセサの番号。

戻り値

標準の HRESULT を返します。

解説

引数を受け入れない SetData フォームでは、すべてのアクセサは更新に使用します。通常、SetData を呼び出して、行内の列にデータ値を設定してから、Update を呼び出して変更を送信します。

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

1 つ以上の列が書き込み禁止になっている場合、設定操作は失敗することがあります。これを修正するにはカーソル マップを変更します。

必要条件

ヘッダー : atldbcli.h

参照

参照

CRowset クラス

CRowset::Update

その他の技術情報

CRowset のメンバ