<geloest>Qt Sqlquery methode count()

Alles rund um die Programmierung mit Qt
Antworten
Nvidia
Beiträge: 238
Registriert: 22. Februar 2010 21:23

<geloest>Qt Sqlquery methode count()

Beitrag von Nvidia »

Hallo, ich moechte etwas in einer Datenbank zaehlen:
Aber wo genau, ist denn das Ergebnis, weil ich komm da einfach nicht ran.

Code: Alles auswählen


QSqlQuery query2(QString("select COUNT(*) As Number from person;"));
             int fieldNo = query.record().count();
             int fieldNo2 = query.record().value("Number").toInt();
             while(query2.next()){
             qDebug() << fieldNo;
             qDebug() << query.value(0);
             qDebug() << query.value(1);
             qDebug() << query.value(fieldNo2);
         }
Er sagt, die Tabelle hat nur zwei Spalten, welche die normalen Spalten sind die die Tabelle schon immer hat.
so wo ist nun das Ergebnis?
und wie hol ich es ab? 
Ist Number nun eine neue Spalte die er entwirft, es gibt so viele Erklaerungen, aber keine wie man das abholt in Qt.
gruss  nvidia
Zuletzt geändert von Nvidia am 20. August 2010 19:43, insgesamt 1-mal geändert.
padreigh
Beiträge: 340
Registriert: 13. Mai 2010 10:06

Re: Qt Sqlquery methode count()

Beitrag von padreigh »

Code: Alles auswählen

QSqlQuery query2(QString("select COUNT(*) As Number from person;"));
             int fieldNo = query.record().count();
             int fieldNo2 = query.record().value("Number").toInt();
             while(query2.next()){
             qDebug() << fieldNo;
             qDebug() << query.value(0);
             qDebug() << query.value(1);
             qDebug() << query.value(fieldNo2);
         }

QSqlQuery :arrow: query2( ....);
:?: query.record().....;
Patrick (QtCreator 1.3.1, Qt 4.6.3)
---
template = subdirs
Nvidia
Beiträge: 238
Registriert: 22. Februar 2010 21:23

Beitrag von Nvidia »

:shock: ok jetzt weiss ich warum das nicht funktioniert hat danke
Nvidia
Beiträge: 238
Registriert: 22. Februar 2010 21:23

Beitrag von Nvidia »

ok habs gefunden
Antworten