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

 
Exception при подключении в TSQLConnection
Алексей
Отправлено: 10.03.2004, 10:52


Не зарегистрирован







Подключаюсь через dbExpress к Oracle..

При выполнении метода TSQLConnection->Open() лювлю Exception..

В одном приложении, при не правильных значениях логина/пароля — выскакивает Exception, а во втором нет!

В главном приложении всё плохо — не могу отловить ошибку подключения. После выполнения данного кода, значение Connected ==true!!!

Создал тестовое — появился Exception!!

Подскажите плиз, что делать, или где глюки искать — день убил, а в чем проблема так и не узнал..

Версия билдера — 6, установлены два сервис-пака
Алексей
Отправлено: 10.03.2004, 12:22


Не зарегистрирован







В тестовом приложении SQLConnection расположен на форме, где происходит вызов:
CODE
void __fastcall TForm1::Button1Click(TObject *Sender)
{
  SQLConnection1->Params->Values["user_name"] = Edit1->Text;
  SQLConnection1->Params->Values["password"] = Edit2->Text;
  SQLConnection1->CloseDataSets();
  SQLConnection1->Close();

  try
  {
     SQLConnection1->Open();
     ShowMessage("OK");
  }
  catch(Exception &e)
  {
     ShowMessage("ERROR");
  }
}

А в рабочем приложении TSQLConnection расположен в DataModule.
Подлючение происходит к одной и той же базе..
При вводе неправильных логина/пароля в тестовом приложении вываливается Exception, а в рабочем — нет! Так помимо этого Connected выставляется в true!! А ошибки валятся потом — при попытке сделать выборку и т.п.

Установил 4-ое обновление, создал заново проект и поместил в него все файлы.. НЕ РАБОТАЕТ!

Помогите плиз!
Или подскажите как можно проверить соединение в данном случае?


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