CDaoErrorInfo 結構

CDaoErrorInfo結構包含 error 物件為資料存取物件 (DAO) 所定義的相關資訊。

struct CDaoErrorInfo
{
   long m_lErrorCode;
   CString m_strSource;
   CString m_strDescription;
   CString m_strHelpFile;
   long m_lHelpContext;
};

參數

  • m_lErrorCode
    數字的 DAO 錯誤代碼。請參閱 「 可截獲的資料存取錯誤 」 DAO 說明 》 的主題。

  • m_strSource
    物件或最初產生錯誤的應用程式的名稱。資料來源] 屬性指定為一字串運算式,代表物件原來產生錯誤。 這個運算式通常是物件的類別名稱。如需詳細資訊,請參閱 DAO 說明 》 的 「 Source 屬性 」 的主題。

  • m_strDescription
    與錯誤相關聯的描述性字串。如需詳細資訊,請參閱 DAO 說明 》 的 「 描述屬性 」 的主題。

  • m_strHelpFile
    Microsoft Windows [說明] 檔案的完整的路徑。如需詳細資訊,請參閱 DAO 說明 》 的主題"HelpContext 說明檔案內容]。

  • m_lHelpContext
    在 Microsoft Windows [說明] 檔案中的主題的主題代碼。如需詳細資訊,請參閱 DAO 說明 》 的主題"HelpContext 說明檔案內容]。

備註

MFC 不會不會將封裝 DAO 類別中的錯誤物件。相反地, CDaoException 類別會提供一個介面來存取在 DAO 中所包含的錯誤集合 DBEngine 物件,也包含 [所有工作區的物件。MFC DAO 作業會擲回CDaoException物件您攔截,MFC 將填滿CDaoErrorInfo結構,並將它儲存在例外狀況物件的 m_pErrorInfo 成員。(如果您選擇直接呼叫 DAO,您必須呼叫例外狀況物件的 GetErrorInfo 成員函式來填入您自己m_pErrorInfo。)

如需有關如何處理 DAO 錯誤的詳細資訊,請參閱下面的文件的例外狀況: 資料庫例外狀況。如需相關資訊,請參閱 DAO 說明 》 的 「 錯誤物件 」 的主題。

所擷取的資訊 CDaoException::GetErrorInfo 成員函式會儲存在CDaoErrorInfo結構。請檢查 m_pErrorInfo 資料成員,從CDaoException您攔截的例外處理常式或呼叫中的物件GetErrorInfoCDaoException ,以檢查錯誤,可能會發生在直接呼叫 DAO 介面期間明確建立的物件。CDaoErrorInfo也會定義Dump成員函式,在偵錯組建。您可以使用Dump來傾印內容的CDaoErrorInfo物件。

需求

標頭: afxdao.h

請參閱

參考

CDaoException 類別

其他資源

結構、 樣式、 回呼和訊息對應