QSqlQuery::value: not positioned on a valid record


原代码:

    QString sql = QString("select uuid from %1 where uuid = '%2'").arg(TABLE_NAME).arg(uuid);
    qDebug()<<__FILE__<<__LINE__<<" "<<sql;
    QSqlQuery query(getCurrentDatabase());
    if(query.exec(sql))
    {
        qDebug()<<__FILE__<<__LINE__<<" "<<query.value(0).toString();
        return true;
    }
    else
    {
        return false;
    }

出现了上面的错误。

QSqlQuery::value: not positioned on a valid record解决办法-CSDN博客

参考该文章进行修改,问题解决。

    QString sql = QString("select uuid from %1 where uuid = '%2'").arg(TABLE_NAME).arg(uuid);
    qDebug()<<__FILE__<<__LINE__<<" "<<sql;
    QSqlQuery query(getCurrentDatabase());
    if(query.exec(sql))
    {
        if(query.first())
        {
            qDebug()<<__FILE__<<__LINE__<<" "<<query.value(0).toString();
            return true;
        }
        else
        {
            return false;
        }
    }
    else
    {
        return false;
    }

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-15 22:22:03       70 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-15 22:22:03       74 阅读
  3. 在Django里面运行非项目文件

    2024-07-15 22:22:03       62 阅读
  4. Python语言-面向对象

    2024-07-15 22:22:03       72 阅读

热门阅读

  1. 基于金碟云星空实现硬件ECN校验

    2024-07-15 22:22:03       19 阅读
  2. ObjectiveC 内存管理

    2024-07-15 22:22:03       23 阅读
  3. 7.15作业

    2024-07-15 22:22:03       24 阅读
  4. 【C++】继承与多态相关11道面试题整理

    2024-07-15 22:22:03       21 阅读
  5. .NET Core项目中添加MIME类型

    2024-07-15 22:22:03       22 阅读
  6. 对于RBAC模型的认识

    2024-07-15 22:22:03       22 阅读
  7. 开源项目面临的机遇与挑战

    2024-07-15 22:22:03       21 阅读
  8. 【C++语言】正则表达式

    2024-07-15 22:22:03       20 阅读
  9. Mybatis防止SQL注入

    2024-07-15 22:22:03       22 阅读
  10. Vue2中的指令修饰符

    2024-07-15 22:22:03       19 阅读
  11. Python面试题:如何在 Python 中处理大数据集?

    2024-07-15 22:22:03       23 阅读