Seite 1 von 1

Datenbankverbindung trennen

Verfasst: 15. November 2007 01:13
von Eistoeter
Hallo

Eine kurze Frage:

QSqlDatabasePrivate::removeDatabase: connection 'DBConnection' is still in use, all queries will cease to work.


Diesen Fehler erhalte ich immer in der Konsole, wenn ich meine Anwendung beende.

Wie kann denn das abstellen? Offensichtlich wird die Datenbank-Verbindung nicht korrekt getrennt. Wie trennt man diese denn sauber?

Danke im Vorraus für die Hilfe.

Gruß

Verfasst: 15. November 2007 07:55
von macman
Trennen geht vermutlich mit close(). Das wird auf jeden Fall vor einem remove kommen müssen, nehme ich mal an.

Verfasst: 15. November 2007 21:33
von Eistoeter
Wo soll ich ein close aufrufen? Meine Datenbankverbindungen bieten mir so eine Methode nicht an?

Verfasst: 16. November 2007 07:17
von macman
Passt das nicht?
void QSqlDatabase::close ()
Closes the database connection, freeing any resources acquired, and invalidating any existing QSqlQuery objects that are used with the database.
This will also affect copies of this QSqlDatabase object.
See also removeDatabase().