共用方式為


CDaoException::CDaoException

建構 CDaoException 物件。

CDaoException( );

備註

通常,當,其程式碼擲回例外狀況時,架構會建立例外狀況物件。 您很少需要明確建構例外狀況物件。 如果您要擲回從自己的程式碼的 CDaoException ,請呼叫 AfxThrowDaoException全域函式。

不過,您可以明確地建立例外狀況物件是不是您直接呼叫 DAO 透過 MFC 類別所封裝的 DAO 介面指標。 在這種情況下,您可能需要 DAO 擷取錯誤訊息。 假設錯誤發生在 DAO,當您將 DAODatabases 介面呼叫 DAO 方法至工作區的資料庫設定。

擷取 DAO 錯誤訊息

  1. 建構 CDaoException 物件。

  2. 呼叫例外狀況物件的 GetErrorCount 成員函式來判斷錯誤物件在資料庫引擎的錯誤集合。 (通常,只有一個,除非您是使用 ODBC 資料來源)。

  3. 呼叫例外狀況物件的 GetErrorInfo 成員函式由集合中的索引會一次擷取特定錯誤,物件,透過例外狀況物件。 視為例外狀況物件,將 DAO 錯誤物件的 Proxy。

  4. 檢查 GetErrorInfom_pErrorInfo 資料成員傳回的目前 CDaoErrorInfo 結構。 它的成員在 DAO 錯誤的資訊。

  5. 在 ODBC 資料來源的情況下,請重複步驟 3 和 4 中,視需要對其他錯誤物件。

  6. 如果您正在建置了堆積 (Heap) 例外狀況物件,請將其刪除。 刪除 運算子,在完成時。

如需處理在 MFC DAO 類別的錯誤的詳細資訊,請參閱本文 例外狀況:資料庫例外狀況。

需求

Header: afxdao.h

請參閱

參考

CDaoException 類別

階層架構圖