C++ (Qt) QSqlQuery q(queryStr); if(q.isSelect()) { q.last(); qDebug() << q.value(2).toString(); }
C++ (Qt)QVariant QSqlQuery::value(int index) const{ if (isActive() && isValid() && (index > QSql::BeforeFirstRow)) return d->sqlResult->data(index); qWarning("QSqlQuery::value: not positioned on a valid record"); return QVariant();}
C++ (Qt) QSqlQuery q; q.exec(queryStr); qDebug() << q.isActive(); qDebug() << q.isSelect(); q.last(); qDebug() << q.value(2).toString();
true true QSqlQuery::value: not positioned on a valid record
C++ (Qt) qDebug() << q.exec(queryStr); qDebug() << q.first(); qDebug() << q.isActive(); qDebug() << q.isSelect(); qDebug() << q.isValid(); qDebug() << q.last(); qDebug() << q.isValid(); qDebug() << q.value(2).toString();
C++ (Qt)true true true true true true false QSqlQuery::value: not positioned on a valid record
QSqlQuery q(queryStr);if(q.isSelect()){ q.last(); qDebug() << q.value(2).toString();}
QSqlDataBase m_db = QSqlDataBase::addDatabase("QODBC", "newConnection");m_db.setDatabaseName("mydb");m_db.open();QSqlQuery que(m_db);if (que.exec("SELECT * FROM table")) que.last();int someVal = que.value(0).toInt();