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