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您攔截的例外處理常式或呼叫中的物件GetErrorInfo從CDaoException ,以檢查錯誤,可能會發生在直接呼叫 DAO 介面期間明確建立的物件。CDaoErrorInfo也會定義Dump成員函式,在偵錯組建。您可以使用Dump來傾印內容的CDaoErrorInfo物件。
需求
標頭: afxdao.h