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停留在第一条数据之前。
坚持成就伟大
产生原因:执行query.exec() 后, 没有执行query.first()或者 query.next(),就直接调用了query.value() ;或者query.first()和query.next()返回false的时候依然调用query.value() 。因为执行query.exec() 之后,record停留在第一条数据之前。