ERROR: QSqlDatabasePrivate::removeDatabase:
Verfasst: 29. Juni 2011 18:13
Hallo,
ich programmiere das erste mal mit QT eine eigene Datenbank app.
Im Gegensatz zu den ganzen Beispielen, wo die Datenbank in der main erzeugt wird, muss ich meine Datenbank in einer unterdatei erzeugen.
funktioniert alles bestens, jedoch bekomm ich beim chließen des Programms immer folgende Fehlermeldung:
Ich hab jetzt schon viel gegoogelt und zig Varianten versucht, jedoch bekomm ich die Datenbank nicht geschlossen.
Was muss ich genau machen?
Danke
ich programmiere das erste mal mit QT eine eigene Datenbank app.
Im Gegensatz zu den ganzen Beispielen, wo die Datenbank in der main erzeugt wird, muss ich meine Datenbank in einer unterdatei erzeugen.
Code: Alles auswählen
bool widget::createConnection()
{
db = QSqlDatabase::addDatabase("QSQLITE");
db.setDatabaseName("tooldatabase.dat");
if (!db.open())
{
db = QSqlDatabase();
QSqlDatabase::removeDatabase(db.connectionName());
QMessageBox::warning(0, QObject::tr("Database Error"),db.lastError().text());
return false;
}
return true;
}Code: Alles auswählen
QSqlDatabasePrivate::removeDatabase: connection 'qt_sql_default_connection' is still in use, all queries will cease to work.Ich hab jetzt schon viel gegoogelt und zig Varianten versucht, jedoch bekomm ich die Datenbank nicht geschlossen.
Was muss ich genau machen?
Danke