共用方式為


CDBException 類別

表示會顯示從資料庫類別的例外狀況。

class CDBException : public CException

Members

y1te2ehx.collapse_all(zh-tw,VS.110).gif公用資料成員

名稱

描述

CDBException::m_nRetCode

包含一個開放式資料庫連接 (Open Database Connectivity,ODBC) 傳回碼,型別 RETCODE

CDBException::m_strError

包含說明錯誤的英數字元的用語的字串。

CDBException::m_strStateNativeOrigin

包含說明錯誤的字串會根據 ODBC 傳回的錯誤碼。

備註

類別包含可用於判斷造成例外狀況的原因或顯示描述例外狀況的文字訊息的兩個公用資料成員。 CDBException 物件由資料庫類別的成員函式建構並擲回。

注意事項注意事項

這個類別是其中一個 MFC 的開放式資料庫連接 (Open Database Connectivity,ODBC) 類別。如果您使用較新的資料存取物件 (DAO) 類別,使用 CDaoException 。所有 DAO 類別名稱中有「CDao」做為前置字元。如需詳細資訊,請參閱本文 概觀:資料庫程式開發

例外狀況是異常執行包含在控制項外部程序的情況下條件,例如資料來源或網路 I/O 錯誤。 您可以在執行您的程式一般路徑可能會預期看到的錯誤通常不會被視為例外狀況。

CATCH 運算式的範圍內,您可以存取這些物件。 您也可以擲回從自己的程式碼的 CDBException 物件與 AfxThrowDBException 全域函式。

如需一般,例外處理的詳細資訊 CDBException 物件或相關資訊,請參閱 Microsoft 知識庫文件 例外處理 (MFC)例外狀況:資料庫例外狀況。

繼承階層架構

CObject

CException

CDBException

需求

Header: afxdb.h

請參閱

參考

CException 類別

階層架構圖

CDatabase 類別

CRecordset 類別

CFieldExchange 類別

AfxThrowDBException

CRecordset::Update

CRecordset::Delete

CException 類別