:: Главная :: Решения :: Статьи :: Проект "Русский help" :: Файловый архив :: Фотоальбом :: Ссылки :: | ||
Л и с о в о д ы в с е х с т р а н, о б ъ е д и н я й т е с ь !!! |
Как подавить выдачу системного окна настройки соединения в случае ошибки | ||
---|---|---|
Вопрос
Я настриваю соединение программно через команду SQLConnect() или команду SQLStringConnect(). В случае ошибки создания соединения возникает системное окно для настройки реквизитов соединения. Как можно подавить выдачу этого окна, просто выдав пользователю сообщение об ошибке? Ответ Если Вы используете для создания соединения объект Connection базы данных, то откройте этот объект на редактирование и сделайте следующие настройки:
Если Вы настраиваете соединение исключительно программными средствами, то установить нужные значения этих настроек можно, используя функцию SQLSetProp(). Это настройки DispLogin и DispWarnings. Однако, как видно из синтаксиса функции SQLSetProp(), она делает настройки для конкретного соединения. Первым параметром идет номер уже созданного соединения. Но ведь соединения еще нет. Его только собираются создать. Чтобы преодолеть это противоречие, используют соединение с номером 0. Физически - это вообще не соединение. По сути, это будут настройки для любого нового соединения, поскольку номером 0 обозначают первое не занятое значение номера соединения. На уже созданные соединения эти настройки не распространяются. Получается примерно такой код:
В принципе, значение настройки DispWarning и так по умолчанию равно .F. Здесь это делается на всякий случай |
||
Тема | Просмотров | Написано | Написано |
---|---|---|---|
Работа с удаленными данными, SQL-серверами | 6209 | Владимир Максимов | 24.02.06 18:19 |
Как определить причину ошибки | 7498 | Владимир Максимов | 24.02.06 18:42 |
Как подавить выдачу системного окна настройки соединения в случае ошибки | 7035 | Владимир Максимов | 24.02.06 19:13 |
Как вызвать хранимую процедуру сервера | 7079 | Владимир Максимов | 24.02.06 19:33 |
Как передать параметры в хранимую процедуру сервера | 7624 | Владимир Максимов | 24.02.06 19:44 |
Как получить значение выходного параметра процедуры сервера | 7378 | Владимир Максимов | 24.02.06 19:57 |
Как получить значение функции сервера | 6603 | Владимир Максимов | 24.02.06 20:11 |
Почему возвращается только часть числа. Первые символы | 6644 | Владимир Максимов | 06.01.10 16:39 |
© 2006 Fox Club  |