共用方式為


CDaoException 類別

表示顯示從 MFC 資料庫類別的例外狀況架構的資料存取物件 (DAO)。

class CDaoException : public CException

Members

kw8068yy.collapse_all(zh-tw,VS.110).gif公用建構函式

名稱

描述

CDaoException::CDaoException

建構 CDaoException 物件。

kw8068yy.collapse_all(zh-tw,VS.110).gif公用方法

名稱

描述

CDaoException::GetErrorCount

傳回錯誤數目資料庫引擎的錯誤集合的。

CDaoException::GetErrorInfo

會傳回有關特定錯誤之物件的錯誤訊息在錯誤集合。

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

名稱

描述

CDaoException::m_nAfxDaoError

在 MFC DAO 類別包含所有錯誤的其中一個延伸錯誤碼。

CDaoException::m_pErrorInfo

對含有 DAO 錯誤物件資訊的 CDaoErrorInfo 物件的指標。

CDaoException::m_scode

SCODE 值與錯誤相關聯的。

備註

類別包含可用於判斷例外狀況原因的公用資料成員。 CDaoException 物件由 DAO 資料庫類別的成員函式建構並擲回。

注意事項注意事項

DAO 資料庫類別會根據 Open 開放式資料庫連接的 MFC 資料庫類別本身不同 (ODBC)。所有 DAO 資料庫類別名稱中有「CDao」前置詞。您仍然可以存取使用 DAO 類別的 ODBC 資料來源。一般而言,根據的 MFC DAO 類別比 ODBC 架構的 MFC 類別功能;以 DAO 類別的類別可以存取資料,包括透過 ODBC 驅動程式,將它們自己的資料庫引擎。DAO 架構的類別會透過類別也支援資料定義語言 (DDL) (DDL) 作業,例如,加入資料表,而不需要直接呼叫 DAO。如需 ODBC 類別所擲回的例外狀況的詳細資訊,請參閱 CDBException

catch 運算式的範圍內,您可以存取例外狀況物件。 您也可以擲回從自己的程式碼的 CDaoException 物件與 AfxThrowDaoException 全域函式。

在 MFC DAO,所有錯誤表示為例外狀況,型別 CDaoException。 當您擲回型別的例外狀況時,您可以使用 CDaoException 成員函式在資料庫引擎的錯誤集合中的所有 DAO Error 物件擷取資訊。 當每個錯誤,一個或多個錯誤物件在錯誤的集合中。 (集合通常只包含錯誤物件;如果您是使用 ODBC 資料來源,您便可以取得多個錯誤物件)。當其他 DAO 作業產生錯誤時,會清除集合,錯誤,而且新的錯誤物件在錯誤的集合中。 不會產生錯誤的 DAO 作業並不會影響錯誤集合的效果。

如需 DAO 錯誤程式碼,請參閱檔案 DAOERR.H。 如需相關資訊,請參閱本主題稍後的「可截獲的資料存取錯誤《DAO 說明。

如需一般,例外處理的詳細資訊 CDaoException 物件或相關資訊,請參閱 Microsoft 知識庫文件 例外處理 (MFC)例外狀況:資料庫例外狀況。。 第二個文章包含說明例外狀況處理 DAO 的範例程式碼。

繼承階層架構

CObject

CException

CDaoException

需求

Header: afxdao.h

請參閱

參考

CException 類別

階層架構圖

CException 類別