Megosztás a következőn keresztül:


CDaoErrorInfo struktúra

Megjegyzés:

A Microsoft Foundation Classes (MFC) könyvtár továbbra is támogatott. A továbbiakban azonban nem adunk hozzá funkciókat, és nem frissítjük a dokumentációt.

A CDaoErrorInfo struktúra adatokat tartalmaz az adatelérési objektumokhoz (DAO) definiált hibaobjektumokról.

Megjegyzés:

A DAO az Office 2013-on keresztül támogatott. A DAO 3.6 a végleges verzió, és elavultnak számít.

Szemantika

struct CDaoErrorInfo
{
    long m_lErrorCode;
    CString m_strSource;
    CString m_strDescription;
    CString m_strHelpFile;
    long m_lHelpContext;
};

Paraméterek

m_lErrorCode
Numerikus DAO-hibakód. Tekintse meg a DAO súgójában található "Trappable Data Access Errors" (Trappable Data Access Errors) című témakört.

m_strSource
A hibát eredetileg létrehozó objektum vagy alkalmazás neve. A Forrás tulajdonság egy sztringkifejezést ad meg, amely azt az objektumot jelöli, amely eredetileg generálta a hibát; a kifejezés általában az objektum osztályneve. További részletekért tekintse meg a DAO súgójának "Forrástulajdonság" című témakörét.

m_strDescription
Egy hibához társított leíró sztring. További részletekért tekintse meg a DAO súgójának "Leírás tulajdonsága" című témakörét.

m_strHelpFile
A Microsoft Windows súgófájl teljes elérési útja. További részletekért tekintse meg a DAO súgójának "HelpContext, HelpFile Properties" (Súgókontext, Súgófájl tulajdonságai) című témakörét.

m_lHelpContext
Egy Microsoft Windows súgófájlban lévő témakör környezeti azonosítója. További részletekért tekintse meg a DAO súgójának "HelpContext, HelpFile Properties" (Súgókontext, Súgófájl tulajdonságai) című témakörét.

Megjegyzések

Az MFC nem foglalja magában a DAO-hibaobjektumokat egy osztályban. Ehelyett a CDaoException osztály egy felületet biztosít a DAO-objektumban DBEngine található hibagyűjtemény eléréséhez, amely az összes munkaterületet is tartalmazza. Amikor egy MFC DAO-művelet eldob egy CDaoException elkapott objektumot, az MFC kitölt egy struktúrát CDaoErrorInfo , és a kivételobjektum m_pErrorInfo tagjában tárolja. (Ha úgy dönt, hogy közvetlenül hívja meg a DAO-t, a kitöltéshez a kivételobjektum GetErrorInfo tagfüggvényét kell meghívnia m_pErrorInfo.)

A DAO-hibák kezeléséről további információt a Kivételek: Adatbázis-kivételek című cikkben talál. A kapcsolódó információkért tekintse meg a DAO súgójának "Error Object" (Hibaobjektum) című témakörét.

A CDaoException::GetErrorInfo tagfüggvény által lekért információk egy CDaoErrorInfo struktúrában tárolódnak. Vizsgálja meg a m_pErrorInfo adattagot egy CDaoException olyan objektumból, amelyet egy kivételkezelőben fog kapni, vagy egy kifejezetten létrehozott objektumból CDaoException érkező hívástGetErrorInfo, hogy ellenőrizze azokat a hibákat, amelyek a DAO-felületek közvetlen hívása során következhettek be. CDaoErrorInfo emellett definiál egy tagfüggvényt Dump a hibakeresési buildekben. Az objektum tartalmának kiírására CDaoErrorInfo is használhatóDump.

Requirements

Fejléc:afxdao.h

Lásd még

Struktúrák, stílusok, visszahívások és üzenettérképek
CDaoException osztály