次の方法で共有


CDaoRecordset::SetParamValue

実行時にレコードセットのパラメーター値を設定するには、このメンバー関数を呼び出します。

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

パラメーター

  • nIndex
    querydef のパラメーター コレクションのパラメーター数の位置。

  • var
    設定する値; 解説を参照してください。

  • lpszName
    は、設定する値のパラメーターの名前。

解説

パラメーターは、レコードセットの SQL 文字列の一部として既に確立されている必要があります。名前またはコレクションのインデックス位置によってパラメーターにアクセスできます。

COleVariant のオブジェクトとして設定する値を指定します。目的の値を設定する方法の詳細については COleVariant のオブジェクトを表示できますが、クラス COleVariantを入力します。UNICODE のレコードセットを作成していない場合 COleVariant のオブジェクトを明示的に ANSI 形式と宣言することに注意してください。これは vtSrc のコンストラクターの COleVariant::COleVariant( lpszSrc**,** vtSrc ) のフォームを使用して VT_BSTRT (ANSI) に設定することもできます COleVariant 関数 SetString( lpszSrc**,** vtSrcを使用して vtSrc の )VT_BSTRTに設定します。

必要条件

Header: afxdao.h

参照

関連項目

CDaoRecordset クラス

階層図

CDaoRecordset::GetParamValue

CDaoRecordset::m_nParams

CDaoRecordset::SetParamValueNull