Поделиться через


Класс CDBException

Представляет состояние исключения, полученные из классов базы данных.

class CDBException : public CException

Члены

Открытые члены данных

Имя

Описание

CDBException::m_nRetCode

Содержит код возврата ODBC (ODBC) типа RETCODE.

CDBException::m_strError

Содержит строку, описывающую ошибку в буквенно-цифровые термины.

CDBException::m_strStateNativeOrigin

Содержит строку, описывающую ошибку в терминах кодов ошибок, возвращаемых ODBC.

Заметки

Класс включает 2 открытых членов данных можно использовать для определения причины возникновения исключения или для отображения текста, описывающее исключение. Объекты CDBException встроенные и созданные функции-членами классов базы данных.

Примечание

Этот класс является одним из классов MFC ODBC (ODBC).Если вместо этого использовать более новые классы DAO (DAO), используйте CDaoException.Все имена классов DAO имеют "CDao" в качестве префикса.Дополнительные сведения см. в статье Общие сведения: программирование базы данных.

Исключения случаях аварийного выполнения программы, включая условия за пределами элемента управления в качестве источника данных или ошибки ввода-вывода сети. Ошибки, можно ожидать, что увидели в обычном курсе выполнить программу обычно не считаются исключениями.

Доступ к этим объектам в области выражения CATCH. Можно также создать объекты CDBException из собственного кода с функцией AfxThrowDBException глобальный.

Дополнительные сведения об обработке ошибок в целом или об объектах CDBException см. в разделе статьи Обработка исключений (MFC) и исключения: исключения базы данных.

Иерархия наследования

CObject

CException

CDBException

Требования

Header: afxdb.h

См. также

Ссылки

Класс CException

Диаграмма иерархии

Класс CDatabase

Класс CRecordset

Класс CFieldExchange

AfxThrowDBException

CRecordset::Update

CRecordset::Delete

Класс CException