CDaoException 類別
表示顯示從 MFC 資料庫類別的例外狀況架構的資料存取物件 (DAO)。
class CDaoException : public CException
Members
公用建構函式
名稱 |
描述 |
---|---|
建構 CDaoException 物件。 |
公用方法
名稱 |
描述 |
---|---|
傳回錯誤數目資料庫引擎的錯誤集合的。 |
|
會傳回有關特定錯誤之物件的錯誤訊息在錯誤集合。 |
公用資料成員
名稱 |
描述 |
---|---|
在 MFC DAO 類別包含所有錯誤的其中一個延伸錯誤碼。 |
|
對含有 DAO 錯誤物件資訊的 CDaoErrorInfo 物件的指標。 |
|
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 的範例程式碼。
繼承階層架構
CDaoException
需求
Header: afxdao.h