CDaoErrorInfo 結構
結構 CDaoErrorInfo
包含針對數據存取物件所定義之錯誤對象的相關信息(DAO)。
注意
DAO 可透過 Office 2013 支援。 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