共用方式為


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

另請參閱

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