CDaoErrorInfo 结构
CDaoErrorInfo 结构包含有关用于数据访问对象 (DAO)定义的错误对象的信息。
struct CDaoErrorInfo
{
long m_lErrorCode;
CString m_strSource;
CString m_strDescription;
CString m_strHelpFile;
long m_lHelpContext;
};
参数
m_lErrorCode
数字 DAO 错误代码。 请参见主题 “Trappable 数据访问错误” DAO 帮助。m_strSource
最初生成错误对象或应用程序的名称。 源属性指定表示最初产生错误的对象的字符串表达式;该表达式通常是对象类名称。 有关详细信息,请参见主题 “源属性” DAO 帮助。m_strDescription
一个描述性字符串与错误。 有关详细信息,请参见主题 “标题 " 属性” DAO 帮助。m_strHelpFile
Microsoft Windows 帮助文件的完全限定路径。 有关详细信息,请参见主题 “HelpContext,其中包含属性” DAO 帮助。m_lHelpContext
主题的上下文 ID 在 Microsoft Windows 帮助文件。 有关详细信息,请参见主题 “HelpContext,其中包含属性” DAO 帮助。
备注
MFC 不封装 DAO 类中的错误对象。 相反, CDaoException 类提供访问的 DAO DBEngine 对象包含的错误集合的接口,还包含所有工作区的对象。 在 MFC DAO 操作引发可以捕获的 CDaoException 对象时, MFC 在异常对象的 m_pErrorInfo 成员加载一 CDaoErrorInfo 结构并将其存储。 (如果选择直接调用 DAO,必须调用异常对象的 GetErrorInfo 成员函数加载 m_pErrorInfo。)
有关 DAO 处理错误的更多信息,请参见中的文章 异常:数据库异常。 有关相关信息,请参见主题 “错误对象” DAO 帮助。
CDaoException::GetErrorInfo 成员函数检索的信息。 CDaoErrorInfo 结构中。 检查从您在异常处理程序捕获的 CDaoException 对象的 m_pErrorInfo 数据成员,或者从您显式创建为了检查错误可能已生成了期间直接调用 DAO 接口的 CDaoException 对象的 GetErrorInfo 。 CDaoErrorInfo 还定义功能调试版本的一个 Dump 成员。 可以使用 Dump 转储 CDaoErrorInfo 对象的内容。
要求
Header: afxdao.h