次の方法で共有


CDaoRecordset::SetFieldValue

序数位置または文字列の値を変更してフィールドの値を設定するには、このメンバー関数を呼び出します。

virtual void SetFieldValue(
   LPCTSTR lpszName,
   const COleVariant& varValue 
);
virtual void SetFieldValue(
   int nIndex,
   const COleVariant& varValue 
);
void SetFieldValue(
   LPCTSTR lpszName,
   LPCTSTR lpszValue 
);
void SetFieldValue(
   int nIndex,
   LPCTSTR lpszValue 
);

パラメーター

  • lpszName
    フィールドの名前を含む文字列へのポインター。

  • varValue
    フィールドの内容の値を含む COleVariant のオブジェクトへの参照。

  • nIndex
    レコードセットのフィールドのコレクションのフィールドの序数位置を表す整数 (ゼロ ベース)。

  • lpszValue
    フィールドの内容の値を含む文字列へのポインター。

解説

DoFieldExchange 機構を使用してバインドに SetFieldValueGetFieldValue を動的に静的結合列のではなく、実行時に使用します。

UNICODE のレコードセットを作成していない場合は、どちらの使用 COleVariant のパラメーターが含まれていない、または COleVariant のオブジェクトを明示的に ANSI 形式と宣言する必要があります SetFieldValue フォームする必要があります。これは vtSrc のコンストラクターの COleVariant::COleVariant( lpszSrc**,** vtSrc ) のフォームを使用して VT_BSTRT (ANSI) に設定することもできます COleVariant 関数 SetString( lpszSrc**,** vtSrcを使用して vtSrc の )VT_BSTRTに設定します。

関連情報については、" "の「オブジェクト「field」DAO ヘルプのプロパティを評価すると」を参照してください。

必要条件

Header: afxdao.h

参照

関連項目

CDaoRecordset クラス

階層図

CDaoRecordset::GetFieldValue

CDaoRecordset::m_nParams

CDaoRecordset::SetFieldValueNull

COleVariant::COleVariant

COleVariant::SetString