PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : QSqlQuery in Qt



Demonus
14-11-2003, 11:03
Hey,
ich habe mich jetzt mal mit der Datenbank-Schnittstelle von Qt 3.x
beschäftigt und hab mir zu diesem Zweck mal die Doku von Trolltech
durchgelesen. Hab ich das richtig verstanden, dass die Klasse 'QSqlQuery' zwei
Aufgeben übernimmt, nämlich 1. SQL-Kommandos an die Datenbank zu schicken und
2. das Ergebniss einer SELECT-Anfrage zu speichern. Wenn das richtig ist, dann
benötige ich doch nur ein einziges QSqlQuery-Objekt um eine Anfrage an die DB
zu schicken und das Ergebniss wird dann auch in diesem Objekt gespeichert,
so dass man dafür keine neues (Ergebnis-)Objekt anlegen muss. Ist das so?

brotzi
28-11-2003, 19:55
genau so ist das

Du kannst einfach z.B.

QSqlQuery query;
query.exec("select...");
//...mach was mitn daten
query.exec("select...");
//...mach was mit den neuen daten

machen.

Noch vergessen:
Die Daten kannst du dann wie folgt auslesen:
while (query.next())
cout << query.value(0).toString().latin1() << endl;