CDaoErrorInfo 结构

CDaoErrorInfo 结构包含为数据访问对象 (DAO) 定义的错误对象的相关信息。 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

另请参阅

结构、样式、回调和消息映射
CDaoException 类