Turbo C++ a Microsft SQL Express

Problemy zwiÄ…zane z tworzeniem i zarzÄ…dzaniem programami bazo-danowymi.
Regulamin działu


Zadając pytania dotyczące baz danych należy podawać szczegółowe informacje o bazie danych nad którą się pracuje, czyli:

  • Rodzaj serwera bazodanowego: MySql, MSSQL, Oracle itp.
  • Wersja bazy danych
  • Technologia bazodanowa używana w programie: ADO, DbExpress, InterBase
  • Komponenty użyte do zestawienia poÅ‚Ä…czenia: ADOConnection, SqlConnection
  • Sposób zestawienia komponentów bazodanowych np. DataSet - DataSource - DbGrid lub DataSet - DataSetProvider - ClientDataSet - DataSource - DbGrid
  • Jeżeli używane byÅ‚y biblioteki innych firm niż Borland, CodeGeer i Embarcadero proszÄ™ podać ich nazwy, numer wersji i adres źródÅ‚a.

Turbo C++ a Microsft SQL Express

Nowy postprzez publisher » wtorek, 24 listopada 2009, 15:27

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
Avatar użytkownika
publisher
Bladawiec
Bladawiec
 
Posty: 1
Dołączył(a): wtorek, 24 listopada 2009, 14:32
PodziÄ™kowaÅ‚ : 0
OtrzymaÅ‚ podziÄ™kowaÅ„: 0
System operacyjny: Windows 7
Kompilator: C++ Turbo Express
    NieznanyNieznana

Re: Turbo C++ a Microsft SQL Express

Nowy postprzez usermaw » poniedziaÅ‚ek, 30 listopada 2009, 11:08

W komponencie Connection sa zdarzenia: AfterConnect, AfterDIsconnect, BeforeConnect, BeforeDisconnect. Odpowiednio oznaczajÄ…:
po polaczeniu, po rozlaczeniu, przed polaczeniem, przed rozlaczeniem
Avatar użytkownika
usermaw
Homos antropiczny
Homos antropiczny
 
Posty: 55
Dołączył(a): piątek, 2 stycznia 2009, 20:43
PodziÄ™kowaÅ‚ : 2
OtrzymaÅ‚ podziÄ™kowaÅ„: 0
    NieznanyNieznana


  • Podobne tematy
    Odpowiedzi
    Wyświetlone
    Ostatni post

Powrót do Bazy danych

Kto przeglÄ…da forum

Użytkownicy przeglądający ten dział: Brak zalogowanych użytkowników i 1 gość

cron