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