Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Базы данных и репортинг > Проверка существования MS SQL сервера.


Автор: Garmahis 8.12.2005, 22:05
В ADOQuery ConnectionString грузится из реестра. После этого используется команда ADOQuery1.SQL.Add('SELECT * FROM Test');
Если сервера указанного в ConnectionString нет, то сответственно выдаётся сообщение что такого сервера нет или он недоступен. Как сделать чтобы вместо этого он исполнял мой код? Я попробывал через try except ничерта не получилось... Подскажите пожалуйста!

Автор: Grig 9.12.2005, 08:05
Ну, не знаю, не знаю.. У меня все работает:

Код

 try
  ADOConnection1.Connected:=true;
 except
   showmessage('Ошибка!');
 end;

Автор: Garmahis 10.12.2005, 22:19
А без ADOConnection1 тока с ADOQuery можно?

Автор: YurikGL 10.12.2005, 23:53
Цитата
А без ADOConnection1 тока с ADOQuery можно?


Код

try
 ADOQuery1.SQL.Add('SELECT * FROM Test');
 ADOQuery1.Active:=true;
 except
   showmessage('Ошибка!');
 end;



Однако...
1) Советую пользоваться ADOConnection+ADODataset
2) Перед ADOQuery1.SQL.Add('SELECT * FROM Test'); лучше еще делать ADOQuery1.SQL.clear

Автор: Garmahis 11.12.2005, 02:38
Большое спасибо!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)