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 (...)
{
// сказать кому-нибудь о чём-нибудь зачем-нибудь
}
|
|
|