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?^^
Problem mit löschen von SQLite Datenbank
-
Christian81
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
-
Christian81
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
Sowas muss man nicht als static deklarieren - immer QSqldatabase::database() benutzen.
Ich habe einfach die sql-demo von qt umgebaut damit ich dort auch ein disconnect machen kann - das funktioniert. Danach kann ich die Tabelle droppen.
Ich habe einfach die sql-demo von qt umgebaut damit ich dort auch ein disconnect machen kann - das funktioniert. Danach kann ich die Tabelle droppen.
MfG Christian
'Funktioniert nicht' ist keine Fehlerbeschreibung
'Funktioniert nicht' ist keine Fehlerbeschreibung