CDaoErrorInfo 結構
結構 CDaoErrorInfo
包含針對資料存取物件所定義之錯誤物件的相關資訊(DAO)。 DAO 3.6 是最終版本,而且被視為過時。
語法
struct CDaoErrorInfo
{
long m_lErrorCode;
CString m_strSource;
CString m_strDescription;
CString m_strHelpFile;
long m_lHelpContext;
};
參數
m_lErrorCode
數值 DAO 錯誤碼。 請參閱 DAO 說明中的「可截獲的資料存取錯誤」主題。
m_strSource
原本產生錯誤的物件或應用程式名稱。 Source 屬性會指定字串運算式,代表原本產生錯誤的 物件;運算式通常是物件的類別名稱。 如需詳細資訊,請參閱 DAO 說明中的「來源屬性」主題。
m_strDescription
與錯誤相關聯的描述性字串。 如需詳細資訊,請參閱 DAO 說明中的主題。
m_strHelpFile
Microsoft Windows 說明檔的完整路徑。 如需詳細資訊,請參閱 DAO 說明中的
m_lHelpCoNtext
Microsoft Windows 說明檔中主題的內容識別碼。 如需詳細資訊,請參閱 DAO 說明中的
備註
MFC 不會將 DAO 錯誤物件封裝在類別中。 相反地 ,CDaoException 類別會提供介面來存取 DAO DBEngine
物件中包含的 Errors 集合,該物件也包含所有工作區。 當 MFC DAO 作業擲回 CDaoException
您捕捉的物件時,MFC 會 CDaoErrorInfo
填滿結構,並將它儲存在例外狀況物件的 m_pErrorInfo 成員中。 (如果您選擇直接呼叫 DAO,則必須呼叫例外狀況物件的 GetErrorInfo 成員自行函式以填滿 m_pErrorInfo
。)
如需處理 DAO 錯誤的詳細資訊,請參閱例外狀況:資料庫例外狀況 一文 。 如需相關資訊,請參閱 DAO 說明中的「錯誤物件」主題。
CDaoException::GetErrorInfo 成員函式擷 取的資訊會儲存在 結構中 CDaoErrorInfo
。 檢查您攔截在 CDaoException
例外狀況處理常式中之物件的m_pErrorInfo 資料成員,或從 CDaoException
您明確建立的物件呼叫 GetErrorInfo
,以檢查直接呼叫 DAO 介面期間可能發生的錯誤。 CDaoErrorInfo
也會在 Dump
偵錯組建中定義成員函式。 您可以使用 Dump
來傾印 物件的內容 CDaoErrorInfo
。
需求
標頭: afxdao.h
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應