网站首页  词典首页

请输入您要查询的计算机术语:

 

术语 CDaoException::CDaoException
释义 CDaoException::CDaoException

CDaoException( );

说明:
本函数构造一个CDaoException对象。通常,框架在它的代码产生一个异常时创建异常对象。很少需要在程序中显式地构造一个异常对象。如果需要在自己的代码中产生一个CDaoException异常,可以调用全局函数AfxThrowDao Exception。
然而,在通过MFC封装的DAO接口指针直接调用DAO时,就可能要显式地创建一个异常对象了。此时可能要从DAO中检索错误信息。假设利用到工作区的Databases集合的DAODatabases接口调用某个DAO方法时在DAO中出错了,可以如下检索错误信息:
1.构造一个CDaoException对象。
2.调用该异常对象的成员函数GetErrorCount判断在数据库引擎的Errors集合中有多少个错误对象(通常只有一个,但在使用ODBC数据源时会出现多个)。
3.调用该异常对象的成员函数GetErrorInfo利用错误在集合中的索引每次检索一个指定的错误对象。可以把该异常对象当作一个DAO错误对象的代理。
4.检查GetErrorInfo函数返回后数据成员m_pErrorInfo记录的CDaoErrorInfo结构。它的成员提供了DAO错误的信息。
5.如果使用的是ODBC数据源,则在必要时重复步骤3和4,以处理多个错误对象。
6.如果异常对象是在内存的堆中创建的,则在最后调用delete操作删除它。
要了解有关在MFC的DAO类中处理错误的更详细的信息,请参阅联机文档“Visual C++程序员指南”中的“异常:数据库异常”。
随便看

 

MFC类库中文详解手册包含4274条MFC类库参考词条,基本涵盖了Microsoft基本类库中的类、全局函数、全局变量和宏的内容,是计算机编程的有利工具。

 

Copyright © 2004-2023 Winrtm.com All Rights Reserved
京ICP备2021023879号-40 更新时间:2024/10/6 12:23:46