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


AfxThrowDBException

Вызов этой функции, чтобы создавать исключение типа CDBException из собственного кода.

void AfxThrowDBException( 
   RETCODE nRetCode, 
   CDatabase* pdb, 
   HSTMT hstmt  
);

Параметры

  • nRetCode
    Значение типа RETCODE, указывающее тип ошибки, послужившего причиной вызова исключения.

  • pdb
    Указатель на объект CDatabase, представляющий подключение источника данных, с которым связано исключение.

  • hstmt
    Дескриптор ODBC HSTMT, определяющее дескриптор выписки, с которым связано исключение.

Заметки

Платформа вызывает AfxThrowDBException при получении ODBC RETCODE из вызова функции API ODBC RETCODE и интерпретирует как исключительное состояние, а не expectable ошибка. Например, операция доступа к данным может завершиться неудачей из-за ошибки чтения диска.

Дополнительные сведения о значениях RETCODE определенных ODBC см. главу 8, «извлечение состояние и сведения об ошибке,» в Windows SDK. Дополнительные сведения о расширениях MFC с этим кодам см. в описании класса CDBException.

Требования

Header: afxdb.h

См. также

Ссылки

CDBException::m_nRetCode

Основные понятия

Макросы и глобальные объекты MFC