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