次の方法で共有


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
    レコードセットの Fields コレクションのフィールドの (0 から始まる) 位置を表す整数。

  • lpszValue
    フィールドの内容の値を保持する文字列へのポインター。

解説

DoFieldExchange 機構を使用して、静的にフィールドを連結するのではなく、実行時に動的にフィールドを連結するには、SetFieldValue および GetFieldValue を使用します。

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

関連情報については、DAO ヘルプの「Field Object」と「Value Property」を参照してください。

必要条件

**ヘッダー:**afxdao.h

参照

参照

CDaoRecordset クラス

階層図

CDaoRecordset::GetFieldValue

CDaoRecordset::m_nParams

CDaoRecordset::SetFieldValueNull

COleVariant::COleVariant

COleVariant::SetString

その他の技術情報

CDaoRecordset のメンバー