CDBException选件类

表示显示从数据库选件类的异常条件。

class CDBException : public CException

成员

y1te2ehx.collapse_all(zh-cn,VS.110).gif公共数据成员

名称

说明

CDBException::m_nRetCode

包含开放式数据库连接(odbc)返回代码中,类型 RETCODE

CDBException::m_strError

包含描述错误的字母数字术语的字符串。

CDBException::m_strStateNativeOrigin

包含描述错误的字符串基于ODBC返回的错误代码。

备注

选件类包含可用于确定异常的原因或显示描述异常的文本消息的两个公共数据成员。CDBException 对象由数据库选件类的成员函数构造并引发。

说明说明

此选件类是一个MFC的开放式数据库连接(odbc)选件类。如果使用较新的数据访问弃用(DAO)选件类,使用 CDaoException。所有DAO类名具有“CDao”为前缀。有关更多信息,请参见文章 概述:数据库编程

异常是异常执行涉及程序控件外的用例条件,例如数据源或网络I/O错误。在执行程序的路由可能希望看到的错误通常不被视为异常。

"CATCH" 表达式的范围内,您可以访问这些对象。还可以引发从代码中 CDBException 对象与 AfxThrowDBException 全局函数。

有关通常,异常处理的更多信息或者有关 CDBException 对象,请参见位于 异常处理(MFC)异常:数据库异常

继承层次结构

CObject

CException

CDBException

要求

Header: afxdb.h

请参见

参考

CException选件类

层次结构图

CDatabase选件类

CRecordset选件类

CFieldExchange选件类

AfxThrowDBException

CRecordset::Update

CRecordset::Delete

CException选件类