Sdílet prostřednictvím


Třída CDBException

Představuje podmínku výjimky vyplývající z databáze tříd.

class CDBException : public CException

Členy

y1te2ehx.collapse_all(cs-cz,VS.110).gifVeřejné datové členy

Název

Description

CDBException::m_nRetCode

Obsahuje návratový kód připojení ODBC (Open Database), typu RETCODE.

CDBException::m_strError

Obsahuje řetězec, který popisuje chybu v alfanumerické podmínky.

CDBException::m_strStateNativeOrigin

Obsahuje řetězec popisující chybu ve chybovým kódům vráceným rozhraním ODBC.

Poznámky

Třída obsahuje dvě veřejné datové členy, které můžete určit příčinu chyby nebo textové zprávy popisující výjimku.CDBExceptionobjekty jsou konstruovány a vyvolána funkce členů databáze tříd.

[!POZNÁMKA]

Tato třída je jedním z tříd MFC daného připojení ODBC (Open Database).Pokud používáte novější tříd objektů DAO (Data Access Objects), místo toho použijte CDaoException místo.Všechny názvy tříd DAO mít jako předponu "CDao".Další informace naleznete v článku Přehled: programování databáze.

Výjimky jsou případy abnormální spuštění zahrnující podmínky mimo ovládací prvek programu, například zdroj dat nebo síťové vstupně-výstupní chyby.Chyby, které byste očekávali v běžném provádění programu nejsou obvykle považovány za výjimky.

Přístup těchto objektů v rozsahu úlovku výraz.Lze také vyvolat CDBException objekty z vlastní kód AfxThrowDBException globální funkce.

Další informace o zpracování výjimek v obecné nebo o CDBException objekty naleznete v článcích Zpracování výjimek (MFC) a výjimky: výjimky databáze.

Hierarchii dědičnosti

CObject

CException

CDBException

Požadavky

Záhlaví: afxdb.h

Viz také

Referenční dokumentace

Třída CException

Diagram hierarchie

Třída CDatabase

Třída CRecordset

Třída CFieldExchange

AfxThrowDBException

CRecordset::Update

CRecordset::Delete

Třída CException