QODBC, query not valid ???
Gerd König <[email protected]>
| Newsgroups | gmane.linux.suse.programming |
|---|---|
| Message-ID | <[email protected]> |
Hallo,
ich versuche mich gerade an einem ersten QT-Datenbank-Programm.
Ich verbinde mich ÃŒber ODBC an die DB und versuche ein einfaches select
abzusetzen und mir die Daten anzeigen zu lassen.
Soweit so gut, aber nach AusfÃŒhren des Select's bekomme ich keine Daten,
obwohl angeblich Ìber 5000 DatensÀtze "affected" sind.
query.at() liefert mir stets "-1", auch nach einem query.first().
Warum sagt mir query.isValid() "false", bzw. was genau sagt das aus ?
Die Datenbank ist ordnungsgemÀà geöffnet und die Query wurde problemlos
ausgefÃŒhrt (query.isActive() = true).
code:
....
if ( defaultDB->open() ) {
QSqlQuery query = defaultDB->exec( "SELECT id, name FROM company");
qDebug("no. of affected rows: %d, isValid ? %d, isActive ? %d",
query.numRowsAffected(), query.isValid(), query.isActive());
if ( query.isActive() ) {
query.first();
qDebug("query is active, at: %d", query.at());
while ( query.next() ) {
qDebug("ID:%d, name:%s",query.value(0),
query.value(1) );
}
}
QMessageBox::about( this, tr("id, name"),qstr);
}
....
fÃŒr jede Hilfe dankbar.....GERD....
--
Um die Liste abzubestellen, schicken Sie eine Mail an:
[email protected]
Um eine Liste aller verfÃŒgbaren Kommandos zu bekommen, schicken
Sie eine Mail an: [email protected]