CDaoErrorInfo 结构
CDaoErrorInfo
结构包含为数据访问对象 (DAO) 定义的错误对象的相关信息。
备注
DAO 通过 Office 2013 获得支持。 DAO 3.6 是最终版本,它被视为已过时。
struct CDaoErrorInfo
{
long m_lErrorCode;
CString m_strSource;
CString m_strDescription;
CString m_strHelpFile;
long m_lHelpContext;
};
m_lErrorCode
数字形式的 DAO 错误代码。 请参阅 DAO 帮助中的“可捕获的数据访问错误”主题。
m_strSource
最初生成错误的对象或应用程序的名称。 Source 属性指定表示最初生成错误的对象的字符串表达式,该表达式通常为对象的类名。 有关详细信息,请参阅 DAO 帮助中的“Source 属性”主题。
m_strDescription
与错误关联的描述性字符串。 有关详细信息,请参阅 DAO 帮助中的“Description 属性”主题。
m_strHelpFile
Microsoft Windows 帮助文件的完全限定的路径。 有关详细信息,请参阅 DAO 帮助中的“HelpContext 和 HelpFile 属性”主题。
m_lHelpContext
Microsoft Windows 帮助文件中主题的上下文 ID。 有关详细信息,请参阅 DAO 帮助中的“HelpContext 和 HelpFile 属性”主题。
MFC 不封装类中的 DAO 错误对象。 CDaoException 类提供一个接口,用于访问 DAO DBEngine
对象中包含的错误集合(该对象也包含所有工作区)。 MFC DAO 操作引发你捕获的 CDaoException
对象时,MFC 填充 CDaoErrorInfo
结构并将它存储在异常对象的 m_pErrorInfo 成员中。 (如果选择直接调用 DAO,你必须自行调用异常对象的 GetErrorInfo 成员函数来填充 m_pErrorInfo
。)
有关处理 DAO 错误的详细信息,请参阅异常:数据库异常一文。 要了解相关信息,请参阅 DAO 帮助中的“错误对象”主题。
CDaoException::GetErrorInfo 成员函数检索到的信息存储在 CDaoErrorInfo
结构中。 检查在异常处理程序中捕获的 CDaoException
对象中的 m_pErrorInfo 数据成员, 或从显式创建的 CDaoException
对象调用 GetErrorInfo
以检查在直接调用过程中可能发生的错误到 DAO 接口。 CDaoErrorInfo
还在调试生成中定义了一个 Dump
成员函数。 可使用 Dump
来转储 CDaoErrorInfo
对象的内容。
标头:afxdao.h