QDatabase Problem ...

Verschiedenes zu Qt
Antworten
Querdenker
Beiträge: 99
Registriert: 1. Dezember 2005 17:44
Wohnort: Karlsruhe

QDatabase Problem ...

Beitrag von Querdenker »

Nachdem meine letzte Frage ja so zahlreich beantwortet wurde (nämlich 0 Mal) :roll:

Das hier funktioniert:

QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");

Das hier funktioniert nicht:

QSqlDatabase *db = new QSqlDatabase;
db->addDatabase("QSQLITE");

Der daraus resultierende lastError() heißt: Treiber nicht gefunden.

Any idea was das falsch ist?

gruß
Querdenker
jaegermeister
Beiträge: 70
Registriert: 11. August 2004 07:44
Wohnort: Bergen auf Rügen
Kontaktdaten:

Beitrag von jaegermeister »

Du hast beim 2. den Konstruktor nicht aufgerufen

QSqlDatabase *db = new QSqlDatabase();
db->addDatabase("QSQLITE");

mfg jaegermeister
Wie könnten ja wenn wir wollten, aber wie wollen ja nicht.
Querdenker
Beiträge: 99
Registriert: 1. Dezember 2005 17:44
Wohnort: Karlsruhe

Danke

Beitrag von Querdenker »

Manchmal will Qt das () manchmal nicht.
Aber danke für den Hinweis. Würde mir ein dämliches Casting ersparen ;)
Antworten