Strona 1 z 1

Turbo C++ a Microsft SQL Express

Nowy postNapisane: wtorek, 24 listopada 2009, 15:27
przez publisher
Cześć,
Na początek się przywitam - serdecznie witam wszytkich użytkowników forum.
Od czasu do czasu trochę sobie piszę - najpierw w BCC55, ostatnio w Turbo C++ Express. Ponieważ wolnego czasu mam mniej, niż więcej, pisanie idzie mi opornie.
Ale do rzeczy - aktualnie piszę aplikację bazodanową, opartą na Microsoft SQL. Aby zapanować nad podłączaniem aplikacji do bazy, napisałem funkcję, która:
- usiłuje nawiązać połączenie z serwerem bazodanowym (baza "master")
- usiłuje nawiązać połączenie z serwerem bazodanowym (baza "moja_baza").
W zależności od zwróconego wyniku ( if (Form1->ADOConnection1->Connected==true) ) mogę wnioskować:
- czy serwer SQL został odnaleziony i czy żyje (podłączanie do bazy "master")
- czy baza "moja_baza" istnieje (w przypadku, kiedy połączenie z "master" jest OK, a brak połączenia z bazą "moja_baza").
Zastanawiam się jednak, czy istnieją jakieś gotowe funkcje (Borland? API?) lub inne sposoby, aby sprawdzać to w bardziej elegancki sposób.

pozdrawiam

Re: Turbo C++ a Microsft SQL Express

Nowy postNapisane: poniedziałek, 30 listopada 2009, 11:08
przez usermaw
W komponencie Connection sa zdarzenia: AfterConnect, AfterDIsconnect, BeforeConnect, BeforeDisconnect. Odpowiednio oznaczają:
po polaczeniu, po rozlaczeniu, przed polaczeniem, przed rozlaczeniem