Udostępnij za pośrednictwem


Klasa CDBException

Reprezentuje warunek wyjątku wynikających z klasami baz danych.

class CDBException : public CException

Członkowie

Publiczne danych członków

Nazwa

Opis

CDBException::m_nRetCode

Zawiera kod zwrotny Open Database Connectivity (ODBC), typu RETCODE.

CDBException::m_strError

Zawiera ciąg, który opisuje błąd w warunkach alfanumeryczne.

CDBException::m_strStateNativeOrigin

Zawiera ciąg opisujący błąd w zakresie kodów błędów zwracanych przez ODBC.

Uwagi

Klasa ta obejmuje dwóch członków publiczne dane, których można ustalić przyczynę wyjątku lub wyświetlić komunikat tekstowy opisujący wyjątek.CDBExceptionobiekty są zbudowane i generowane przez funkcje składowe klas bazy danych.

[!UWAGA]

Ta klasa jest jedną z klas MFC firmy w Open Database Connectivity (ODBC).Użyj zamiast używania nowsze klas obiektów DAO (Data Access), CDaoException zamiast.Wszystkie nazwy klasy DAO mają "CDao" jako prefiks.Aby uzyskać więcej informacji, zobacz artykuł Omówienie: bazy danych Programowanie.

Wyjątki są przypadki nieprawidłowego wykonanie obejmujących warunki poza kontrolą programu, jak źródło danych lub sieci błędy We/Wy.Błędy, które użytkownik może poszukiwać w toku normalnego wykonywania program zazwyczaj nie są uważane za wyjątki.

Można uzyskać dostęp do tych obiektów w zakresie połowu wyrażenie.Można również throw CDBException obiekty z kodu z AfxThrowDBException funkcja globalna.

Aby uzyskać więcej informacji dotyczących obsługi wyjątków w ogólnych lub o CDBException obiektów, zobacz artykuły Obsługi wyjątków (MFC) i wyjątki: wyjątki bazy danych.

Hierarchii dziedziczenia

CObject

CException

CDBException

Wymagania

Nagłówek: afxdb.h

Zobacz też

Informacje

Klasa CException

Diagram hierarchii

Klasa CDatabase

Klasa CRecordset

Klasa CFieldExchange

AfxThrowDBException

CRecordset::Update

CRecordset::Delete

Klasa CException