Шаг 132.
Среда программирования Visual C++.
Ошибки при операциях с базами данных

    На этом шаге мы рассмотрим исключения, возникающие при работе с базами данных.

    Обращение к внешним ресурсам (в частности, к базам данных) чревато множеством ошибочных ситуаций. К примеру, БД недоступна или у пользователя недостаточно прав на доступ к ней. Поэтому для перехвата возможных исключений операции подключения к БД или набору записей должны помещаться в блоки try/catch. В MFC существуют специальные, похожие на CFileException, классы исключения в операциях с базами данных, предназначенные для получения сведений о характере ошибки.

    При возникновении ошибки функции CDatabase::Open() и CRecordset::Open() возбуждают исключение CDBException, a CDaoDatabase::Ореn() и CDaoRecordset::Open() - исключение CDaoException. Как их обрабатывать, мы расскажем в следующих шагах.

    На следующем шаге мы создадим приложение, работающее с базой данных.




Предыдущий шаг Содержание Следующий шаг