Seite 1 von 1

Funktion, ob Datenbank erreichbar ist

Verfasst: 10. Februar 2015 14:18
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

Re: Funktion, ob Datenbank erreichbar ist

Verfasst: 10. Februar 2015 14:48
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.

Re: Funktion, ob Datenbank erreichbar ist

Verfasst: 10. Februar 2015 16:34
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

Re: Funktion, ob Datenbank erreichbar ist

Verfasst: 11. Februar 2015 08:35
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

Re: Funktion, ob Datenbank erreichbar ist

Verfasst: 13. Februar 2015 09:11
von MichaelS
Welche Funktion gibt immer true zurück - isValid() oder open()?