[delphi] funkcja sprawdzająca połaczenie z baza

0

Witam :)

Czy wie ktoś może jakiej funkcji użyć aby sprawdzić czy udało się połączenie z bazą danych? Chodzi mi o coś takiego że podaje login i hasło daję połącz z bazą danych i w zależności od tego czy połączenie się powiodło czy też nie otrzymuję komunikat.

Pozdrawiam rajki

0

zalezy jaka baza i jakie komponenty, ale ogolnie polaczenie sprawdza sie za pomoca polecenia Connected, np. jesli korzystasz z komponentow dbExpress to warunek bedzie mial taka postac:

 if SQLConnection1.Connected then // polaczony
 else // nie polaczony

w komponentach zeosa jest tak samo.

0

Uzywam ADO i bazy oracle. Ale mi chodziło o coś innego. Ustawiam login i hasło i daje połącz się z bazą ustawiam adoconnection1.connected:=true; i jak się połaczy to jest ok ale jak jest błąd bo np. złe hasło podałem, to nie mogę sprawdzić czy się połaczył bo komunikat oracla o błędzie wyskakuje i się aplikacja zawiesza. Mi chodziło o to że daję połacz z bazą i jakas funkcja sprawdza czy się połaczyło prawidłowo czy nie

Pozrawiam
rajki

0
try
  adoconnection1.connected:=true;
except
  ShowMessage('Błędne hasło');
end;
0
 try 
  //... kodzik ktory laczy cie z baza
 except // kodzik ktory ma wyskoczyc gdy  przy probie polaczenia wyskoczy blad
  showmessage ('bledne dane');
 end;

Jesli bedziesz testowal to w delphi to przy zlych danych nadal bedzie ci wyskakwial blad, ale po kompilacji programu i odpaleniu go bezposrednio z dysku, gdy podasz zle dane to wyskoczy ci info, ze bledne dane</delphi>

0
dRum napisał(a)
 try 
  //... kodzik ktory laczy cie z baza
 except // kodzik ktory ma wyskoczyc gdy  przy probie polaczenia wyskoczy blad
  showmessage ('bledne dane');
 end;

yłem szybszy :P

Jesli bedziesz testowal to w delphi to przy zlych danych nadal bedzie ci wyskakwial blad, ale po kompilacji programu i odpaleniu go bezposrednio z dysku, gdy podasz zle dane to wyskoczy ci info, ze bledne dane</delphi>

tools\debugger options\language exceptions odznacz stop on delphi exceptions

0

;)

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.