CDaoParameterInfo结构

CDaoParameterInfo结构具有如下形式:
struct CDaoParameterInfo
{
  CString m_strName;       // Primary
  short m_nType;           // Primary
  COleVariant m_varValue;  // Secondary
};
CDaoParameterInfo结构中包含了为数据访问对象(DAO)定义的参数对象的信息。上面对Primary和Secondary的引用指明了CDaoQueryDef类的成员函数GetParameterInfo是如何返回信息的。
MFC没有把DAO参数对象封装为一个类。DAO查询对象构成了MFC的CDaoQueryDef对象的基础,在它们的参数集中保存了参数。要访问CDaoQueryDef对象中的参数对象,就调用查询定义对象的成员函数GetParameterInfo,可以获得特点的参数名或是参数集的索引。你可以与GetParameterInfo一起使用CDaoQueryDef::GetParameterCount函数,以在参数集中循环。

成员:
m_strName参数对象的唯一的名字。更多的信息参见DAO帮助中的“Name属性”主题。
m_nType指明了参数对象的数据类型的值。可能取值的列表参见CDaoFieldInfo结构的m_nType成员。更多的信息参见DAO帮助中的“Type属性”主题。
m_varValue参数的值,保存在COleVariant对象中。

注释:
通过成员函数CDaoQueryDef::GetParameterInfo获得的信息保存在CDaoParameterInfo结构中。为查询定义对象调用GetParameterInfo函数,这些对象的参数集中保存了参数对象。
注意:
如果你希望得到或设置参数的值,使用CDaoRecordset类的GetParamValue和SetParamValue成员函数。
CDaoParameterInfo还为调试模式定义了一个Dump成员函数。你可以使用Dump来转储CDaoParameterInfo对象的内容。关于这个结构以及其他MFC DAO Info结构的使用参见“Visual C++ 程序员指南”中的文章“DAO集合:获得DAO对象的信息”。

请参阅:CDaoQueryDef