mysql查询出现QSqlQuery::value: not positioned on a valid record
发布日期:2021-06-30 11:56:54 浏览次数:2 分类:技术文章

本文共 318 字,大约阅读时间需要 1 分钟。

在进行sql查询的时候出现问题:

QSqlQuery::value: not positioned on a valid record

  1. 步骤1:定义个Qstring sqlstr
  2. 步骤2:sqlquery.prepare(sqlstr)
  3. 步骤3:使用sqlquery.bind(value)
  4. 步骤4:执行sqlquery.exec()

结果会有

QSqlQuery::value: not positioned on a valid record
这种是因为之前有进行过查询导致无法获取。
这里需要进行一波骚气的操作 加一个判断就好了
后面需要加一个判断

if(sqlquery.first()){
...}

这种坑碰到了记录一下

转载地址:https://jackzhang.blog.csdn.net/article/details/103744188 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:qt去除标题栏显示
下一篇:INNER JOIN的使用

发表评论

最新留言

哈哈,博客排版真的漂亮呢~
[***.90.31.176]2024年04月14日 15时51分33秒