共用方式為


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

另請參閱

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