Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.06.10;
Скачать: CL | DM;

Вниз

проверка соединения для TADOConection   Найти похожие ветки 

 
AlexeiBerkov ©   (2007-05-16 17:38) [0]

Всем привет!

Как всегда возникла проблемка.  Как определить, есть связь с сервером БД или она отсутствует. На форме есть компонент TADOConnection и нейкая кнопка, в обработчике которой следуюштий код:


   with ADOConnection do begin
   Open;
   if Connected then
      res:=true
   else
      begin
        messagedlg("Не удалось установить соединение.", mtError, [mbok], 0);
        res:=false;
      end;
   end;


Если прекратить связь с SQL сервером, то при нажатии на кнопку выскакивает ошибка и программа дальше не "идёт" ...

Как быть?


 
Megabyte ©   (2007-05-16 17:57) [1]

Try...Except


 
AlexeiBerkov ©   (2007-05-16 18:05) [2]

Тот же эффект


 
AlexeiBerkov ©   (2007-05-16 18:05) [3]


> Try...Except


Тот же эффект


 
AlexeiBerkov ©   (2007-05-16 18:12) [4]

Всем спасибо!  ))))

Делается всё так:


res:=true;
try
  ADOConnection.Open;
except
  ON E:Exception DO
    begin
      messagedlg("Не удалось установить соединение", mtError, [mbok], 0);
      res:=false;
      //Raise Exception.Create(E.Message);
    end;
end;



Закрываем тему


 
Zesik ©   (2007-05-21 00:47) [5]


> AlexeiBerkov ©   (16.05.07 18:12) [4]
> Всем спасибо!  ))))Делается всё так: res:=true; try   ADOConnection.
> Open; except   ON E:Exception DO     begin       messagedlg("Не
> удалось установить соединение", mtError, [mbok], 0);    
>   res:=false;       //Raise Exception.Create(E.Message);
>      end; end;Закрываем тему


А у тебя не ругается на Open, допустим если адрес ConnectionString не правельный?
Кто знает как с этим справиться пожалуйсто подскажите



Страницы: 1 вся ветка

Текущий архив: 2007.06.10;
Скачать: CL | DM;

Наверх




Память: 0.45 MB
Время: 0.048 c
6-1164232678
Petr
2006-11-23 00:57
2007.06.10
перехват и подмена пакетов


15-1179175926
raqy.style
2007-05-15 00:52
2007.06.10
Протокол с нулевой передачей информации


15-1178902181
ArtemESC
2007-05-11 20:49
2007.06.10
Можно ли это устройство использовать для инета??


15-1179140715
oldman
2007-05-14 15:05
2007.06.10
Я вышел из леса...


15-1178896830
Kerk
2007-05-11 19:20
2007.06.10
Керк в Москве





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский