6
próbuję wybrać pole mojego Datą bazową, kod jest:QSqlQuery nie ustawiony na prawidłowy zapis
if (db.db().isOpen())
{
qDebug() << "OK";
QSqlQuery query("SELECT state FROM jobs WHERE jobId = '553'", db.db());
qDebug() << query.value(0).toString();
}
else
qDebug() << "No ok";
Zapytanie jest poprawne, ponieważ gdy robię qDebug() < < query.size, return 1.
ale z qDebug() < < query.value (0) .toString(); return:
OK
QSqlQuery::value: not positioned on a valid record
""
Jak mogę to naprawić?
Dziękuję bardzo.
robię te dwie rzeczy, ale wciąż mam ten sam problem. o co chodzi? – ldgorman
Prawdopodobnie wystąpił błąd w zapytaniu. sprawdź http://doc.qt.nokia.com/4.7-snapshot/qsqlquery.html#lastError – Davita