int QSqlQuery::size() const

server/2024/12/22 15:47:59/

 返回结果的大小(返回的行数)

或者返回-1

(如果大小不能被决定  或者 数据库不支持报告查询的大小信息

注意:对于非查询语句,将返回-1(isSelect()返回false)

如果查询不是活跃的(isActive()),返回-1.

为了确定非查询语句影响的行数,使用numRowsAffected().

---

情况1:

之前在查询达梦数据库的数据时,使用该函数返回-1.

现在猜测应该是达梦数据库不支持报告查询的大小信息

---

情况2:

与MySQL进行交互时,使用该接口,可以查询到相关信息。

            QSqlQuery query(m_database);query.exec("SELECT * FROM test;");while(query.next())str += query.value(0).toString() + "|";qDebug()<<__FILE__<<"["<<__LINE__<<"]"<<query.size();

打印出的信息: 

debug\../../demo/widget.h [ 48 ] 1200

与数据库中信息进行对照: 

---

情况3:

与Sqlite交互时,测试也不支持报告查询的大小信息

        QSqlQuery query(database);query.exec("select * from menu");if (!query.exec()){qDebug() << "Error:" << query.lastError();}else {while (query.next()){qDebug() << query.value("name").toString();}qDebug() << query.size();}

结果是-1

实际的记录数:


http://www.ppmy.cn/server/132169.html

相关文章

vue项目中使用websocket

一、单文件中引入使用 <template></template> <script>export default {websocket: true, // 标志需要使用WebSocketdata () {return {ws: null}},created () {this.ws new WebSocket(ws://127.0.0.1:8000); // ws服务地址this.ws.onopen () > {// 接收…

Django项目的创建及说明(详细图解版)

Django项目的创建及说明 1、安装Django2、创建项目2.1、利用终端创建项目2.2、利用Pycharm企业版创建项目 3、默认文件介绍 1、安装Django 在终端输入下述命令行。 pip install django安装成功后执行如下命令查看Django是否安装好&#xff0c;若正确显示出Django版本号则安装…

公网IP and 局域网IP

Part 1 Java获取公网IP 在Java中获取公网IP地址&#xff08;即外部IP地址&#xff0c;而非局域网地址&#xff09;通常需要借助外部服务&#xff0c;因为Java本身没有直接获取公网IP地址的API。你可以通过向一个外部服务发送HTTP请求&#xff0c;然后解析其返回的响应来获取公…

自动驾驶系列—从速度感知到车身控制:轮速计在自动驾驶中的应用

&#x1f31f;&#x1f31f; 欢迎来到我的技术小筑&#xff0c;一个专为技术探索者打造的交流空间。在这里&#xff0c;我们不仅分享代码的智慧&#xff0c;还探讨技术的深度与广度。无论您是资深开发者还是技术新手&#xff0c;这里都有一片属于您的天空。让我们在知识的海洋中…

如何实现简单的 WinCC 项目分屏?

说明&#xff1a; 本文主要介绍了在不使用分屏器的情况下&#xff0c;通过 WinCC 项目中的设置&#xff0c;实现简单的分屏操作。两台显示器分别显示不同的 WinCC 画面&#xff0c;独自操作&#xff0c;互不影响。 试验环境 &#xff1a; 本文试验时所用硬件及软件环境…

目标检测or实例分割中AP、MAP的计算

参考链接&#xff1a; 目标检测中AP、MAP的计算_51CTO博客_目标检测map计算 举个例子&#xff1a;

10.10-10.13学习

配置网关 前端项目的请求统一发送至gulimall-gateway&#xff0c;由其转发。 spring:cloud:gateway:routes:- id: admin_routeuri: lb://renren-fastpredicates:- Path/api/**filters:- RewritePath/api/(?<segment>.*),/renren-fast/$\{segment} ## http://localhost…

Python 和 Jupyter Kernel 版本不一致

使用jupyter notebook时明明已经安装了包&#xff0c;但是导入时提示&#xff1a; ModuleNotFoundError: No module named ptitprince 1、检查安装环境 !pip show ptitprince Name: ptitprince Version: 0.2.7 Summary: A Python implementation of Rainclouds, originally…