[gelöst] Sqlite: falscher DB-Name und db.open trotzdem true?
Verfasst: 14. April 2006 14:37
Ich verbinde mich mit einer Sqlite-DB:
Wenn ich nun z.B. "SQLITE" falsch schreibe, wird die QMessageBox aufgerufen. Wenn ich aber "test.db" falsch schreibe, gibt db.open true zurück, obwohl es die DB nicht gibt.
Woran könnte das liegen?
Danke!
Code: Alles auswählen
QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");
db.setDatabaseName("test.db");
if (!db.open()) {
QMessageBox::critical(0, qApp->tr("Cannot open database"),
qApp->tr("Unable to establish a database connection.\n"
"Click Cancel to exit."), QMessageBox::Cancel,
QMessageBox::NoButton);
return false;
}
return true;
Woran könnte das liegen?
Danke!