Qt数据库操作报错not positioned on a valid record

时间:2021-07-25 02:45:03

今天的文章就一句话:

not positioned on a valid record

这个翻译过来很简单,就是没有定位在有效的数据记录上。

原因也很简单,就是因为在执行sql操作时候,数据指针是停留在数据之前的,因此,我们需要移动一下指针:

QSqlQuery sql;
    sql.exec("select name,password from adminuser");
    sql.next();

也就是下面这个next()函数。