Seite 1 von 1

<geloest>Qt Sqlquery methode count()

Verfasst: 20. August 2010 01:33
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

Re: Qt Sqlquery methode count()

Verfasst: 20. August 2010 06:07
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().....;

Verfasst: 20. August 2010 19:05
von Nvidia
:shock: ok jetzt weiss ich warum das nicht funktioniert hat danke

Verfasst: 20. August 2010 19:43
von Nvidia
ok habs gefunden