CDaoException::CDaoException
构造 CDaoException 对象。
CDaoException( );
备注
通常,那么,当其代码引发异常时,结构创建异常对象。您几乎不需要显式构造异常对象。如果要引发从代码中 CDaoException,请调用全局函数 AfxThrowDaoException。
但是,您可能希望显式创建异常对象是否可以直接调用DAO通过MFC选件类封装的DAO接口指针。在这种情况下,可能需要从DAO检索错误信息。假定错误DAO生成,当您通过DAODatabases接口调用DAO方法对工作区的数据库集合。
检索DAO错误信息
构造 CDaoException 对象。
调用异常对象的 GetErrorCount 成员函数确定了错误对象在数据库引擎的错误集合。(通常,只有一个,除非使用ODBC数据源。)
调用异常对象的 GetErrorInfo 成员函数由集合中的索引一次检索特定错误对象,通过异常对象。认为异常对象为DAO错误对象的代理。
检查 GetErrorInfo 在 m_pErrorInfo 数据成员返回的当前 CDaoErrorInfo 结构。其成员DAO错误的信息。
对于ODBC数据源,请重复步骤3和步骤4,根据需要为多个错误对象。
如果构造的堆中的异常对象,请删除其与 delete 运算符,当您完成。
有关处理在MFC DAO选件类的错误的更多信息,请参见文章 异常:数据库异常。
要求
Header: afxdao.h