Jak sprawdzić połączenie z bazą FB

Odpowiedz Nowy wątek
2006-10-31 12:00
0

Cześć, muszę sprawdzić, czy połączenie z bazą Firebird jest.
Zakładamy taką sytuację: Program ma połączenie z bazą, wszystko jest w porządku, lecz nagle połączenie ginie.

Sposób: "Spróbuj wykonać zapytanie i przeczekaj timeouta, żeby zobaczyć co się stanie" oczywiście zupełnie odpada.

W helpie wyczytałem(dot. TIBDatabase): "An application can check Connected to determine the current status of a database connection. If Connected is true, the database connection is active; if false, then the connection is inactive."

Aktualnie nie mam możliwości sprawdzenia braku połączenia, więc chcę się upewnić, czy coś takiego wystarczy. I czy connected zmienia się na false w momencie utraty połączenia, czy dopiero po jakimś czasie...

Pozostało 580 znaków

2006-11-21 22:58
0

Bardzo dawno to robiłem ale z tego co pamiętam to właśnie takie rozwiązanie spisywało się OK :)

Pozostało 580 znaków

2006-11-22 11:28
0

Zależy od komponentów, w przypadku FBLIB jeśli coś przerwie połączenie (np. wyłączy FB) to connected pozostanei do true, a doweisz sie że straciles polaczenie po komunikacie blędu przy pierwszej probie odwolanai sie do bazy danych np. za pomocą komponentów transaction lub query

Pozostało 580 znaków

2006-11-22 13:41
Suranel
0

ja znalazlem cos takiego moze sie przyda link

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0