Sdílet prostřednictvím


CDaoException::CDaoException

Konstrukce CDaoException objektu.

CDaoException( );

Poznámky

Rámci obvykle vytvoří výjimku objekty při jeho kód vyvolá výjimku.Zřídka je nutné explicitně vytvořit objekt výjimky.Pokud chcete generovat CDaoException z vlastního kódu volání globální funkce AfxThrowDaoException.

Můžete však explicitně vytvořit objekt výjimky Pokud vytváříte DAO přímé volání přes ukazatele rozhraní DAO, umožňujících tříd MFC.V takovém případě budete muset načíst informace o chybě z DAO.Předpokládejme, že dojde k chybě v DAO při volání metody DAO prostřednictvím rozhraní DAODatabases kolekce databází pracovní prostor.

Načtení informací o chybě DAO

  1. Sestavte objekt CDaoException.

  2. Volání objektu výjimku GetErrorCount členské funkce určit, kolik chyba objekty jsou v kolekci chyby databázového stroje.(Zpravidla pouze jeden zdroj dat ODBC nepoužíváte.)

  3. Volání objektu výjimku GetErrorInfo členské funkce načíst jeden chybový objekt vždy podle indexu v kolekci přes objekt výjimky.Objekt výjimky si lze Představte jako proxy server pro jeden objekt DAO chyba.

  4. Prověřit aktuální CDaoErrorInfo struktury, GetErrorInfo vrátí m_pErrorInfo datový člen.Jeho členové poskytují informace o chybě DAO.

  5. U zdroje dat ODBC opakujte kroky 3 a 4 podle potřeby pro další objekty chyb.

  6. Pokud je vytvořený objekt výjimky na haldy odstranit, s Odstranit operátor po dokončení.

Další informace o zpracování chyb v tříd MFC DAO naleznete v článku výjimky: výjimky databáze.

Požadavky

Záhlaví: afxdao.h

Viz také

Referenční dokumentace

Třída CDaoException

Graf hierarchie