次の方法で共有


CDaoRecordset::SetParamValue

更新 : 2007 年 11 月

実行時に、レコードセットのパラメータの値を設定します。

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

パラメータ

  • nIndex
    クエリ定義内での Parameters コレクションのパラメータの数的位置。

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

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

解説

パラメータは、レコードセットの SQL 文字列の一部として設定しておく必要があります。名前またはコレクションのインデックス位置のどちらを使っても、パラメータにアクセスできます。

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

必要条件

ヘッダー : afxdao.h

参照

参照

CDaoRecordset クラス

階層図

CDaoRecordset::GetParamValue

CDaoRecordset::m_nParams

CDaoRecordset::SetParamValueNull

その他の技術情報

CDaoRecordset のメンバ