我在尝试正确解析.txt文件并在QTableView上显示其内容时遇到了一个小问题。 具体如何提取文件的标题并将它们显示到QTableView 。 .txt文件由带有标题的第一行和所有其他行组成,它们是数据。 我可以在QTableView上成功上传.txt文件,但由于某些原因,整个文件出现在一个巨 ...
我在尝试正确解析.txt文件并在QTableView上显示其内容时遇到了一个小问题。 具体如何提取文件的标题并将它们显示到QTableView 。 .txt文件由带有标题的第一行和所有其他行组成,它们是数据。 我可以在QTableView上成功上传.txt文件,但由于某些原因,整个文件出现在一个巨 ...
当使用qsqlquery在运行时创建表时, sqlite数据库表的字段由用户声明,并且使用它我想在运行时创建一个表。 我怎样才能在qsql cpp 中做到这一点? 有没有办法使用像qsqlTableModel这样的模型来创建数据库表? ...
我正在使用 c++ QSQLDatabase(SQLITE 驱动程序)与 sqlite3 数据库进行交互。 c++ 代码使用在表名之前具有数据库名称的查询,如下所示: 但是查询被拒绝并出现错误: 没有这样的表:database_name.table_name 无法更改查询格式,QSQ ...
这不起作用: 输出:创建数据库失败... 但这有效: 输出:数据库创建成功... 为什么? ...
我试图在我的应用程序中有多个 QPSQL QSqlDatabase 连接。 当我只使用一个连接时——默认/无名称——它工作完美。 但是,一旦我尝试创建命名连接,它就会失败。 错误消息是:“未加载驱动程序”。 这有效: 但这失败了: 其他属性完全相同:服务器、端口、用户名和密码。 唯一的区别在于 ad ...
Qt 6.2.0,Ubuntu 21.10。 通常MariaDb存放数据库在/var/lib/mysql/目录下。 我可以使用此工作代码连接到我自己的数据库: qDebug() << _db.open(); // 真的我将数据库复制到另一个位置: 将数据库名称更改为: 调用open ...
这是一个例子,我尝试在这里合并两个表,如您所见,它们是 db_match 和 country,但我需要从整个日期中提取月份,所以我可以在这里尝试什么? 我试过了, 这是连接查询: ...
这是我到目前为止: 从 QTableWidget 获取数据并将其作为data返回。 不显示错误消息,但也没有记录插入到数据库中。 我该如何解决这个问题? ...
我正在处理一个我们想要在数据库表上异步执行INSERT / DELETE语句的场景(这是一个即发即弃的场景)。 我打算简单地用相关数据触发一个信号,并让线程的事件循环处理每个信号,类似于以下示例: 只要线程正在运行,它就应该打开自己的数据库连接。 我会这样做(当然,增加了错误处理): 当停止线程时, ...
我正在使用 Qt 中的 SQLite 数据库编写简单的代码: 并注意到,如果我在查询中犯了一些错误(例如,拼写错误的表名 - "SELECT * from tesst" ),我得到的是空字符串而不是错误文本。 那么,这是为什么呢? ...
我正在为一个非常罕见的失败而苦苦挣扎。 我有一个程序正在运行,它将配置数据库附加到生产数据库。 我使用了来自sqlite的ATTACH DATABASE命令。 它工作正常,我很高兴这个解决方案。 从一个运行到另一个它停止连接。 如果我在Sqlviewer的环境中使用,我可以打开第一个数据库并运行 S ...
在一个项目上工作,我想将 spinBox 值保存在数据库中..但代码对我不起作用.. 我想得到的结果: 例如,将spinBox_1的值改为5,spinBox_2的值改为10时,当程序关闭并重新启动时,必须保持这些值。 我有两个按钮 .. 更改 spinBox 值然后按下按钮 1 时,应保留这些 ...
下面是我的示例代码: 我正在使用 QtSql.QSqlTableModel、QSqlQuery()、QTableView。 是否可以将一个表中所需的列数据连接到第二个表列中。 例如,在第一个表中有五列,我需要将“title”、“First name”和“last name”连接为“full na ...
我有一个要求,我必须执行多个查询并在带有 where 子句的列上执行 group by,group by 列是固定的,并且 where 条件将在具有可变条件的固定列上执行。 只有列名和聚合类型会有所不同例如,如果我有表: 我需要执行的查询就像 我想使用功能查询在一次执行中执行这些查询。 我试过了,但 ...
我有一个表,我必须在动态列上执行 group by 并执行聚合,结果将是列值连接 group-by 表和用户提供的 col 聚合。 例如: 如果我需要在 col1 output 上按 g1、g2、g4 和 avg 聚合执行分组,应该是这样的 如果我的按列分组是使用 q-sql 修复的,我可以执行此操 ...
无论如何要加入 3 列以创建具有日期值的新列我有一个列名月日年,我需要加入它们并显示这些列的值的日期结果 ...
我喜欢你从 QSqlDatabase 和 QSqlQuery 以及各种模型中获得的所有好处。 但我真的希望在发生错误时抛出异常。 所以我想也许我可以继承 QSqlDatabase 以在 open() 方法失败时抛出异常: 我的主要问题是我不知道如何处理addDatabase方法。 它返回一个 QSq ...
我正在用 python 编写代码,我需要用数据库选择填充一个表,并且每 5 分钟刷新一次,有人可以帮助我吗? 我已经尝试了很多方法,但没有一个是正确的。 有什么提示吗? ...
我有一个线程,它打开一个数据库并发出一个信号。 主要思想是检查数据库是否仍然存在并且有效。 如果数据库处于离线状态(MYSQL),QSqldatabase 会尝试大约 3 秒来连接。 现在的问题是:如果我想关闭线程(因为 UI 窗口已关闭)并且无法访问数据库,我需要等到连接测试完成,然后才能关闭线 ...
我有多线程 QTcpServer 并且对于每个数据库请求,它都会创建新的线程以保持服务器响应。 所以在每个线程中我必须创建新的 QSqlDatabase 连接。 但我不断收到连接之间的名称冲突。 这是我重新创建问题的示例代码。:- 当我用人的速度手动检查我的应用程序时,这很好用但是当我运行一个 ...