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