C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Ado соединение, проверка соединения с сервером
alexisun
Отправлено: 29.01.2006, 15:38


Ученик-кочегар

Группа: Участник
Сообщений: 6



Здравствуйте подскажите, у меня БД, СУБД MS SQL 2000, работаю с ADO компонентами, делаю в программе при ее первом запуске подключение к серверу, т.е ввожу название сервера, пользователя и пароль, надо проверить происходит соединение или нет. Делаю так:

Vhod->ADO1->Connected = false;
DB_name = E_db->Text;
try {
Vhod->ADO1->Connected=true;
}
catch (...)
{
Application->MessageBoxA("Ошибка","Ýëüáà",4096);
}
так вот он у меня если вводить неправильные данные на
Vhod->ADO1->Connected=true;
выдает ошибку свою о том что не соединился и вылетает а мне надо чтобы он написал мое сообщение "ошибка".
Подскажите
olegenty
Отправлено: 30.01.2006, 08:30


Ветеран

Группа: Модератор
Сообщений: 2412



ну если так не получается, сделай проверку на значение Connected после try...catch, и если false, сообщи об ошибке.
alexisun
Отправлено: 30.01.2006, 17:08


Ученик-кочегар

Группа: Участник
Сообщений: 6



QUOTE (olegenty @ 30/01/2006, 08:30)
ну если так не получается, сделай проверку на значение Connected после try...catch, и если false, сообщи об ошибке.

Если я поставлю после что я тогда буду catch если try будет пустой
olegenty
Отправлено: 31.01.2006, 07:26


Ветеран

Группа: Модератор
Сообщений: 2412



CODE

try
{
   MotherFuckingConnection->Open();
   if (!MotherFuckingConnection->Connected) throw Exception("MotherFuckingConnection is not connected");
} catch (...)
{
   // сказать кому-нибудь о чём-нибудь зачем-нибудь
}

Вернуться в Работа с базами данных в C++Builder