CRowset::SetData
行の 1 つ以上の列にデータ値を設定します。
HRESULT SetData( ) const throw( );
HRESULT SetData(
int nAccessor
) const throw( );
パラメーター
- nAccessor
[入力] データにアクセスするために使用するアクセサーの番号。
戻り値
標準の HRESULT を返します。
解説
引数を受け入れない SetData フォームでは、すべてのアクセサーは更新に使用します。 通常、SetData を呼び出して、行内の列にデータ値を設定してから、Update を呼び出して変更を送信します。
このメソッドでは、省略可能なインターフェイス IRowsetChange が必要です。これはすべてのプロバイダーでサポートされているとは限りません。サポートされていない場合、このメソッドは E_NOINTERFACE を返します。 また、行セットを含むテーブルまたはコマンドで Open を呼び出す前に、DBPROP_IRowsetChange を VARIANT_TRUE に設定する必要があります。
1 つ以上の列が書き込み禁止になっている場合、設定操作は失敗することがあります。 これを修正するにはカーソル マップを変更します。
必要条件
**ヘッダー:**atldbcli.h