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
描述性字符串与错误。 有关详细信息,请参见主题“Description 属性”DAO 帮助。m_strHelpFile
Microsoft Windows 帮助文件的完全限定路径。 有关详细信息,请参见主题“,HelpContext Helpfile 属性”DAO 帮助。m_lHelpContext
一个主题的上下文 ID。Microsoft Windows 帮助文件。 有关详细信息,请参见主题“,HelpContext Helpfile 属性”DAO 帮助。
备注
MFC DAO 不封装类中的错误对象。 相反,类提供访问 CDaoException 中 DAO DBEngine 对象包含的错误集合的接口,还包含所有工作区的对象。 在 MFC DAO 操作引发可以捕获的 CDaoException 对象,则 MFC 填充 CDaoErrorInfo 结构并将其存储在对象的异常 m_pErrorInfo 成员。(如果选择直接调用 DAO,必须调用异常对象的函数 GetErrorInfo 成员填充 m_pErrorInfo。)
DAO 有关处理错误的更多信息,请参见知识库文章 异常:数据库异常。 有关相关信息,请参见主题“错误对象”DAO 帮助。
CDaoException::GetErrorInfo 成员函数检索的信息在 CDaoErrorInfo 结构存储。 检查来自在异常处理程序捕获的 CDaoException 对象的 m_pErrorInfo 数据成员,或者从您显式创建以便检查错误可能发生在一直接调用 DAO 过程到的 CDaoException 对象调用 GetErrorInfo 的连接。 CDaoErrorInfo 还定义了函数调试版本的 Dump 成员。 可以使用 Dump 转储 CDaoErrorInfo 对象的内容。
要求
页眉: afxdao.h