次の方法で共有


CDaoParameterInfo 構造体

更新 : 2007 年 11 月

CDaoParameterInfo 構造体は、データ アクセス オブジェクト (DAO: Data Access Objects) 用に定義されたパラメータ オブジェクトについての情報を保持します。

struct CDaoParameterInfo
{
   CString m_strName;       // Primary
   short m_nType;           // Primary
   ColeVariant m_varValue;  // Secondary
};

パラメータ

  • m_strName
    パラメータ オブジェクトの一意名。詳細については、DAO ヘルプの「Name Property」を参照してください。

  • m_nType
    パラメータ オブジェクトのデータ型を示す値です。可能な値の一覧については、CDaoFieldInfo 構造体の m_nType メンバを参照してください。詳細については、DAO ヘルプの「Type Property」を参照してください。

  • m_varValue
    COleVariant オブジェクトに格納されたパラメータ値。

解説

上の "プライマリ" と "セカンダリ" は、CDaoQueryDef クラスの GetParameterInfo メンバ関数によってどの情報が返されるかを示しています。

MFC では DAO パラメータ オブジェクトをクラスとしてカプセル化していません。MFC CDaoQueryDef オブジェクトを基にした DAO クエリ定義オブジェクトが Parameters コレクションにパラメータを格納します。CDaoQueryDef オブジェクトのパラメータ オブジェクトにアクセスするには、特定のパラメータ名または Parameters コレクションへのインデックスに対して、クエリ定義オブジェクトの GetParameterInfo メンバ関数を呼び出します。CDaoQueryDef::GetParameterCount メンバ関数と GetParameterInfo を組み合わせて使って、Parameters コレクション全体をループしてアクセスできます。

CDaoQueryDef::GetParameterInfo メンバ関数により取得された値が CDaoParameterInfo 構造体に格納されます。目的のパラメータ オブジェクトが属している Parameters コレクションを持つクエリ定義オブジェクトに対して GetParameterInfo を呼び出してください。

afa239ek.alert_note(ja-jp,VS.90).gifメモ :

パラメータの値だけを取得または設定する必要がある場合は、クラス CDaoRecordsetGetParamValue メンバ関数および SetParamValue メンバ関数を使用します。

デバッグ用のビルドでは、CDaoParameterInfoDump メンバ関数を定義しています。Dump 関数を使って CDaoParameterInfo オブジェクトの内容をダンプできます。

必要条件

ヘッダー : afxdao.h

参照

参照

CDaoQueryDef クラス

その他の技術情報

構造体、スタイル、コールバック関数とメッセージ マップ