问题标签 [qsqlquery]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
qt - 带有 SQLite 的 Qt 5:bindValue() 导致“参数计数不匹配”错误
我正在使用 SQLite 驱动程序在 Windows 7 上使用 Qt 5.3.1(64 位)进行简单的参数化查询。当我bindValue()
用来设置查询的单个参数的值时,我系统地得到了可怕的“参数计数不匹配”错误。当我使用addBindValue()
. 请注意,bindValue()
带有 Qt 4.8.5(64 位)的代码可以正常工作。
这是完整的代码(main.cpp
):
QtCreator 项目文件(qtsqltest.pro
):
我机器上的程序输出:
任何想法?
sql - 如何在服务器上查找特定数据库
我正在尝试从我的数据库服务器中找到一个数据库。我在服务器上有 22 个不同的数据库。我在用:
但这会返回所有 22 个名称。我只需要一个名为“LightBulb”的特定产品。
任何人都知道吗?同时我会继续努力。
谢谢你。
sql - Firebird sql - 关系/过程/视图的上下文过多。允许的最大值为 255 - 错误
我有一个大的火鸟 sql 查询,它正在产生“关系/过程/视图的上下文太多。允许的最大值是 255” - 错误
我看过它,但看不到如何减少它,因此不再产生上述错误。
该查询返回一年中每周的计数,如果没有任何内容,它将返回该周的 0。它应该包含一年中所有 52/53 周的正确计数或 0。
当我只使用少于 255 个关系/过程/视图时,查询工作正常,但我需要找到一种方法来减少查询,以便它在所有 52/53 周内为我提供相同的结果。
如果有人对如何减少查询并获得相同的结果有任何好的想法,请发布。真诚的,民进党
postgresql - QSqlQueryModel 准备好的语句(使用 QSqlQuery)不起作用
我在使用带有准备好的语句的 QSqlQueryModel 时遇到问题。手动执行语句时一切正常,但将其绑定到模型时 - 它不会执行。另一方面,当我使用“静态”查询(通过 QString)设置模型时 - 模型执行并加载数据。我究竟做错了什么?
我准备这样的查询:
它在像这样查询时起作用:
在 postgres 日志中,我有准备语句,并在之后执行它。但是当将它绑定到模型时它不起作用:
在 postgres 日志中,我只有准备语句,没有执行的迹象......但是当取消注释带有“静态”查询的行(并评论它上面的那个)时,它一切正常......
我究竟做错了什么?在将查询对象绑定到模型之前,我必须在查询对象上运行 execute() 吗?
qt - 带有父级的 QSqlQueryModel - 应用程序崩溃
我对 Qt 比较陌生,也许这就是为什么我不能完全理解子父概念的原因。我需要执行一些 sql 查询。我设置了 QSqlQuery,执行“准备和绑定”操作并执行它。接下来我将它传递给模型并显示数据。关闭窗口时出现问题 - 我收到内存冲突错误。仅当我使用父级创建模型时才会发生错误。这是代码:
这是我得到的错误:
和调用堆栈:
正如我上面提到的:错误不会发生在(以下之一):
- 我创建没有父级的 QSqlQueryModel (model = new QSqlQueryModel;)
- 我将“静态”查询传递给 QSqlQueryModel(无论是否有父级)。
例如:
我究竟做错了什么?真正的问题是:QSqlQueryModel 拥有父级的目的是什么?如果我在窗口的析构函数中手动删除它 - 有什么不同吗?
我想这是一个错误 - 我在 qt bugtracker 上报告了它: https ://bugreports.qt.io/browse/QTBUG-43889
c++ - 在三层架构中实现线程:无法打开数据库
我想将 Db 交互与主线程分开。连接将子类化并开始在函数QRunnable
中打开连接,连接管理器将在需要查询时保存并启动任务。run()
QthreadPool
但问题是keep report无法打开数据库,如果我在一个简单的代码中使用相同的代码main()
,它工作得很好。所以我不知道?
任何想法表示赞赏:)
这是我的工具:
这就是一切的开始:
c++ - 如何通过 Qt 锁定数据库中的表?
我已经使用 c++ 连接到 Qt 中的数据库。
同时我有一个 Python 程序,它连接到同一个数据库并不断更新一个名为“myTable”的表。
从 Qt 我想在每次轮询时读取新更新的行。所以我想
锁表;读取所有行;删除所有行;解锁表。
如何在 Qt 中锁定和解锁表
c++ - QSqlQueryModel 无法打开数据库
当我从我的mysql数据库“mydb”中查看数据时,从表“testtable”中,它无法打开数据库。
我必须这样写吗:
或者 ?:
我怎么了?当我删除它时,我的程序可以工作(不查看数据),当我可以打开它时,我如何将数据放在我的表中??
sql - sql查询创建计算字段
我有一个这样的数据库表:
希望我能把这个解释好,让你理解。
我想计算每个员工工作了多少小时。
例如,对于“Arjeta Domi”,我们有 Cell(2,3) - Cell(3,3) + Cell(4,3) + Cell(5,3),这使得每个 logOut 时间与 Login 时间不同。
我想要的决赛桌将有这些列:CardNo
, UserName
, Date
, PauseTime
,WorkTime
我试过这个查询:取自副本
DateTime
Column 的类型是,String
而不是DateTime
。我正在使用 MS Access 数据库。
sql - 在sql中将行转换为列
如何查询以获得以下结果...?!!
表格1:
表 2
我需要一个查询才能得到类似的结果
这需要在 MainID 的 3 个不同条件下创建 3 个不同的列;形成单行。