QSqlQuery::value: not positioned on a valid record

产生原因:执行query.exec() 后, 没有执行query.first()或者 query.next(),就直接调用了query.value() ;或者query.first()和query.next()返回false的时候依然调用query.value() 。因为执行query.exec() 之后,record停留在第一条数据之前。

posted @ 2021-09-26 10:10  xianyongchao  阅读(1120)  评论(0编辑  收藏  举报