Třída CDaoException
Představuje podmínku výjimky vyplývající z třídami databází MFC založené na data access objects (DAO).
class CDaoException : public CException
Členy
Veřejné konstruktory
Název |
Description |
---|---|
Konstrukce CDaoException objektu. |
Veřejné metody
Název |
Description |
---|---|
Vrátí počet chyb v kolekci chyby databázového stroje. |
|
Vrátí chybu informace o konkrétní chyba objektu v kolekci Errors. |
Veřejné datové členy
Název |
Description |
---|---|
Obsahuje rozšířený kód chyby pro všechny chyby tříd MFC DAO. |
|
Ukazatel CDaoErrorInfo objekt, který obsahuje informace o jeden objekt DAO chyba. |
|
Kód SCODE hodnotu přidruženou k chybě. |
Poznámky
Třída zahrnuje veřejné datové členy, které můžete určit příčinu chyby.CDaoExceptionobjekty jsou konstruovány a vyvolána funkce členů třídy DAO databáze.
[!POZNÁMKA]
Databáze třídy DAO jsou odlišné od třídami databází MFC založené na připojení ODBC (Open Database).Všechny názvy tříd DAO databáze mají předponu "CDao".Můžete stále přístup ke zdrojům dat ODBC s třídami DAO.Obecně jsou schopné více než tříd MFC ODBC na základě tříd MFC založené na knihovně DAO třídy DAO základě přístup k datům prostřednictvím ovladačů ODBC prostřednictvím vlastní databázový stroj.Třídy DAO systémem podporují také jazyk definice dat (DDL) operací, jako je přidávání tabulek pomocí tříd, aniž by bylo nutné volat přímo DAO.Informace o výjimky odsunuté ODBC třídy, viz CDBException.
Získat přístup k výjimce objekty v rozsahu úlovku výraz.Lze také vyvolat CDaoException objekty z vlastní kód AfxThrowDaoException globální funkce.
V MFC, všechny chyby DAO jsou vyjádřeny jako výjimky typu CDaoException .Když je zachytit výjimku tohoto typu, můžete použít CDaoException funkce členů načíst informace z objekty DAO chybu uloženou ve sbírce chyby databázového stroje.Při každé chybě jednu nebo více chyb objekty jsou umístěny v kolekci Errors.(Obvykle kolekce obsahuje pouze jeden objekt chyba; Používáte-li zdroj dat ODBC, je pravděpodobnější získat více objektů chyba.) Při jiné operace DAO generuje chybu, je zrušeno kolekce Errors a nové chybový objekt je umístěn v kolekci Errors.Operace DAO, které negeneruje chybu nemají vliv na kolekci Errors.
Kódy chyb DAO naleznete v souboru DAOERR.H.Související informace naleznete v tématu "Zachytitelné Data Access chyby" v nápovědě DAO.
Další informace o zpracování výjimek v obecné nebo o CDaoException objekty naleznete v článcích Zpracování výjimek (MFC) a výjimky: výjimky databáze.Druhý článek obsahuje příklad kódu, který znázorňuje zpracování výjimek v DAO.
Hierarchii dědičnosti
CDaoException
Požadavky
Záhlaví: afxdao.h