Funktion, ob Datenbank erreichbar ist

Alles rund um die Programmierung mit Qt
Antworten
heha
Beiträge: 9
Registriert: 25. November 2014 12:41

Funktion, ob Datenbank erreichbar ist

Beitrag von heha »

Hallo zusammen,

ich bin gerade dabei ein kleines Programm zu schreiben, welches Daten aus einer Datenbank abruft.
Sobald die Datenbank nicht erreichbar ist, fliegt das Programm bei DATENBANK.open() aber leider auf die "Klappe".

Deshalb würde ich vorher gerne eine Abfrage starten, ob die Datenbank überhaupt erreichbar ist. Folgendes hatte ich schon versucht, gibt aber leider immer TRUE aus...

if(DATENBANK.isvalid()==true)
{
DATENBANK.open();

......................

DATENBANK.close();
}

Ich hoffe mich kann jemand unterstützen..

Liebe Grüße
Kevin
sowas
Beiträge: 105
Registriert: 19. September 2006 16:02

Re: Funktion, ob Datenbank erreichbar ist

Beitrag von sowas »

ich verstehe dich dass du ein kleines Programm schreiben willst und nicht wir.
Aber wenn du nicht schreiben willst, dann müsstes du in der Lage sein die migelieferen
Beispiele anzuschauen. Wenn das auch nicht klappt, dann würde ich dir raten das
Programm zu vergessen.
MichaelS
Beiträge: 240
Registriert: 27. Dezember 2005 12:49

Re: Funktion, ob Datenbank erreichbar ist

Beitrag von MichaelS »

Hallo.

Code: Alles auswählen

QSqlDatabase::open()
hat einen Rückgabewert. Wenn Du den auswertest, fliegt auch nichts 'auf die Klappe'. Steht aber auch alles in der Doku.

Gruß Michael
heha
Beiträge: 9
Registriert: 25. November 2014 12:41

Re: Funktion, ob Datenbank erreichbar ist

Beitrag von heha »

Hallo Michael,

vielen Dank, aber da bekomme ich leider immer ein True heraus.. Auch wenn die DB Verbindung noch nicht geöffnet wurde, kannst Du Dir das erklären?

LG
Kevin
MichaelS
Beiträge: 240
Registriert: 27. Dezember 2005 12:49

Re: Funktion, ob Datenbank erreichbar ist

Beitrag von MichaelS »

Welche Funktion gibt immer true zurück - isValid() oder open()?
Antworten