CDaoParameterInfo 構造体

Note

Microsoft Foundation Classes (MFC) ライブラリは引き続きサポートされています。 ただし、機能の追加やドキュメントの更新は行われません。

CDaoParameterInfo構造体には、データ アクセス オブジェクト (DAO) に対して定義されているパラメーター オブジェクトに関する情報が含まれています。

Note

データ アクセス オブジェクト (DAO) は、Office 2013 でサポートされています。 DAO 3.6 は最終バージョンであり、廃止されています。

構文

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

パラメーター

m_strName
パラメーター オブジェクトに一意の名前を付けます。 詳細については、DAO ヘルプのトピック「Name プロパティ」を参照してください。

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

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

解説

上記の Primary および Secondary への参照は、クラス の CDaoQueryDef メンバー関数によって情報がどのように返されるかを示しています。

Microsoft Foundation Classes (MFC) は、DAO パラメーター オブジェクトをクラスにカプセル化しません。 MFC CDaoQueryDef オブジェクトの基になる DAO querydef オブジェクトは、パラメーターを Parameters コレクションに格納します。 CDaoQueryDef オブジェクト内のパラメーター オブジェクトにアクセスするには、特定のパラメーター名またはインデックスの querydef オブジェクトの GetParameterInfo メンバー関数を Parameters コレクションに呼び出します。 CDaoQueryDef::GetParameterCount メンバー関数をGetParameterInfoと組み合わせて使用すると、Parameters コレクションをループ処理できます。

CDaoQueryDef::GetParameterInfo メンバー関数によって取得された情報は、CDaoParameterInfo構造体に格納されます。 パラメーター オブジェクトが格納されている Parameters コレクション内の querydef オブジェクトの GetParameterInfo を呼び出します。

Note

パラメーターの値のみを取得または設定する場合は、クラス の GetParamValue および CDaoRecordset メンバー関数を使用します。

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

要件

ヘッダー: afxdao.h

関連項目

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