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 对象的 GetErrorInfoCDaoErrorInfo 还定义功能调试版本的一个 Dump 成员。 可以使用 Dump 转储 CDaoErrorInfo 对象的内容。

要求

Header: afxdao.h

请参见

参考

CDaoException 类

其他资源

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