项目场景:
在写Qt项目时,遇到了一个需求,需要我们根据数据库中的数据显示出userid和username。但是输入只有userid。我们还希望根据userid的值查询到username的值,想到了在进行getRecord时,一级查询q用于查询所有已知的record信息,然后设置二级查询q2用于查询对应userid的username。
问题描述
直接查询username显示:QSqlQuery::value: not positioned on a valid record,当然最后的查询也是失败的。
原因分析:
q2查询到的结果通过value调用,在使用该函数前,必须对q2进行first()或next()遍历。