ВУЗ:
Составители:
Рубрика:
64
Конечно, в таком предельно простом приложении статус соединения оче-
виден. Но сама идея может применяться в любых, сколь угодно сложных при-
ложениях, когда необходимо определять статус одного из нескольких подклю-
чений.
4.1.4. Обработка исключений
При работе с MS SQL
Подключение к базе данных представляет собой одно из слабых мест в
работе программы. В силу самых разных причин клиент может не получить
доступ к базе данных. Поэтому при создании приложения следует обязательно
включать обработку исключений и возможность предоставления пользователю
информации о них.
Для получения специализированных сообщений при возникновении оши-
бок подключения к базе данных Microsoft SQL Server используются классы
SqlException и SqlError. Объекты этих классов можно также применять для пере-
хвата номеров ошибок, возвращаемых базой данных (таблица 10).
Таблица 10
Ошибки SQL Server
Номер ошибки Описание
17 Неверное имя сервера
4060 Неверное название базы данных
18456 Неверное имя пользователя или пароль
Дополнительно вводятся уровни ошибок SQL Server, позволяющие оха-
рактеризовать причину проблемы и ее сложность (таблица 11).
Таблица 11
Уровни ошибок SQL Server
Интервал
возвращаемых
значений
Описание Действие
11–16 Ошибка, созданная пользо-
вателем
Пользователь должен повторно вве-
сти верные данные
17–19 Ошибки программного
обеспечения или оборудо-
вания
Пользователь может продолжать ра-
боту, но некоторые запросы будут
недоступны. Соединение остается
открытым
20–25 Ошибки программного
обеспечения или оборудо-
вания
Сервер закрывает соединение. Поль-
зователь должен открыть его снова
Страницы
- « первая
- ‹ предыдущая
- …
- 62
- 63
- 64
- 65
- 66
- …
- следующая ›
- последняя »
