• 9636阅读
  • 2回复

QSqlQuery::value: not positioned on a valid record [复制链接]

上一主题 下一主题
离线gflytu
 

只看楼主 倒序阅读 楼主  发表于: 2010-08-16
— 本帖被 XChinux 从 General Qt Programming 移动到本区(2011-01-02) —
求救:在进行数据库编程时想把数据库里面的某些变量取出来,使用QSqlQuery出现QSqlQuery::value: not positioned on a valid record问题  
QSqlQuery query;
    //query.exec("select * from person where id=1");
    query.first();
    QString name1=query.value(1).toString();
    qDebug()<<name1;
    ui->label->setText(name1);
    //query.exec("select * from person where id=2");
    query.last();
    QString name2=query.value(1).toString();
    ui->lineEdit->setText(name2);
离线张燕荣
只看该作者 1楼 发表于: 2011-04-18
我也是此情况,你怎么解决的
离线caoking988
只看该作者 2楼 发表于: 2011-06-22
改用while(query.next())就好了!
快速回复
限100 字节
 
上一个 下一个