Problem mit löschen von SQLite Datenbank
Verfasst: 18. April 2008 12:15
Hallo.
Ich habe eine Datenbankprogramm geschrieben und jetzt hab ich mir zwei kleine Import / Export dialoge für die Datenbank gebaut. Nur leider darf ich die Datenbank nicht löschen, weil ich angeblich noch drauf zugreife..
ich Öffne die Datenbank so:
db = QSqlDatabase::addDatabase("QSQLITE");
db.setDatabaseName("super.db");
if (!db.open())
...
schließe sie So:
QStringList conList;
QString strConName;
conList=db.connectionNames();
strConName=conList.at(0);
db.removeDatabase(strConName);
Die Funktion removeDatabase gibt auch ture zurrück und es ist keine weitere Datenbankverbindung in der Liste..
QSqlQuery's sollten eigentlich auch alle nicht mehr existent sein, außerdem wurde ja auch die Datenbank geschlossen... Hat jemand ne Idee was da falsch läuft?^^
Ich habe eine Datenbankprogramm geschrieben und jetzt hab ich mir zwei kleine Import / Export dialoge für die Datenbank gebaut. Nur leider darf ich die Datenbank nicht löschen, weil ich angeblich noch drauf zugreife..
ich Öffne die Datenbank so:
db = QSqlDatabase::addDatabase("QSQLITE");
db.setDatabaseName("super.db");
if (!db.open())
...
schließe sie So:
QStringList conList;
QString strConName;
conList=db.connectionNames();
strConName=conList.at(0);
db.removeDatabase(strConName);
Die Funktion removeDatabase gibt auch ture zurrück und es ist keine weitere Datenbankverbindung in der Liste..
QSqlQuery's sollten eigentlich auch alle nicht mehr existent sein, außerdem wurde ja auch die Datenbank geschlossen... Hat jemand ne Idee was da falsch läuft?^^