问题标签 [qsqldatabase]

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.

0 投票
1 回答
687 浏览

c++ - 在 Qt 中连接到 Firebird 数据库

我有本地数据库,我想连接。这是我的代码,但不幸的是它不起作用。

我将不胜感激任何帮助。

0 投票
0 回答
1757 浏览

c++ - 无法加载 QOCI 驱动程序

前几天我编译了oracle驱动,用Qt打开成功了,但是今天,我用同样的代码遇到了麻烦!这是代码:

和消息:

Qt的版本是5.9.0,oracle是12c。我为这个问题而烦恼,谁能帮助我?

0 投票
2 回答
1691 浏览

sql - 会议室调度器的sql数据库设计

我正在为会议室调度程序应用程序设计一个数据库。我们的房间可以合并成更大的房间。例如,房间 A 可以合并到房间 B 以容纳 64 人。我在下面附上了我的数据库设计我无法弄清楚如何在后端适应这个功能。数据库级别。 cRoom数据库设计图

而且,我希望我的数据库能够容纳可以合并的房间信息。lkRooms 表仅列出单人间及其容量。有些房间可以专门与相邻的房间合并(房间A +房间B),我也有四人间(房间C +房间D +房间E +房间F)。这些房间可以作为一个房间使用,也可以合并成一个大房间。我是否让我的数据库适应这个?我希望应用程序从数据库中获取房间信息。如果我想说的话有任何意义

0 投票
1 回答
199 浏览

qsqlquery - 如何在连接的 QSqlDatabase 中查询命名数据库?

我有有效的代码:

但是,如果我尝试通过将第 3 行更改为:

我收到“未加载驱动程序未加载驱动程序”错误。我尝试将 SQL 语句编辑为以下所有内容,但似乎没有任何效果。

如何查询连接中的特定数据库?我可以找到很多默认数据库的示例,但没有找到命名数据库的示例。

0 投票
1 回答
519 浏览

c++ - QSqlDatabase 超出范围后连接仍然打开

为什么下面的代码打印的是 true 而不是 false?

根据QSqlDatabase 和 QSqlQuery 的正确方法是什么的第一个答案中的示例 #2?,当QSqlDatabase对象超出范围时,数据库连接将关闭。因此,当db1结束时超出范围时openDatabase(),应该关闭连接。

(实际发生的情况有点微妙。在内部,QSqlDatabase维护QSqlDatabase它为特定连接返回的对象的引用计数。引用计数递减~QSqlDatabase,当它达到 0 时,连接关闭。但是,这不应该改变任何东西。引用计数应该在第一行之后为 1,openDatabase()在函数结束并且 db1 被销毁后为 0。)

我错过了什么?

0 投票
1 回答
821 浏览

python - PyQt QSqlQuery.prepare() 返回 false

在 PyQt4 中,我创建了一个QSqlDatabase类似

这似乎有效。现在我尝试如下UPDATE表:layer_styles

query.prepare(...)回报false。我究竟做错了什么?

0 投票
0 回答
535 浏览

python - 如何使用 QSQL 从 PYQT5 Python 中的 Sqlite3 数据库中获取 QCombo BOX 中的记录列表

我想从数据库表中获取记录列表。这些是插入数据库的两个列名“id”和“lable”的值。

我只想将列名“标签”放入 QComboBox。这是我的代码:

0 投票
1 回答
358 浏览

qt - Qt Threads and the default QSQLDatabase connection (sqlite)

Is it safe to use default database connection from different threads? Like this:

In function up default QSQLQuery created and executed. Maybe some hints to the right pattern?

0 投票
0 回答
663 浏览

qt - 在 QT 中使用内存中的 sqlite

我创建了一个 QSqlQuery 来从内存数据库中获取一些值,该数据库由

setDatabaseName(":内存:")

当我执行查询时,它给了我一个 QSqlError

QSqlError("", "无法获取行", "无查询")

但是,当我将数据库更改为文件数据库时,只需将名称设置为“test.sqlite”,例如,查询就可以完美运行而无需任何更改。

有谁知道为什么会发生这种情况?我需要知道为内存数据库设置查询有什么区别吗?

0 投票
1 回答
151 浏览

c++ - Qt - 共享同一数据库的应用程序

我有一个应用程序使用:

为数据库创建路径

有没有办法让另一个应用程序使用相同的路径来访问同一个数据库?