问题标签 [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.
c++ - 在 Qt 中连接到 Firebird 数据库
我有本地数据库,我想连接。这是我的代码,但不幸的是它不起作用。
我将不胜感激任何帮助。
c++ - 无法加载 QOCI 驱动程序
前几天我编译了oracle驱动,用Qt打开成功了,但是今天,我用同样的代码遇到了麻烦!这是代码:
和消息:
Qt的版本是5.9.0,oracle是12c。我为这个问题而烦恼,谁能帮助我?
qsqlquery - 如何在连接的 QSqlDatabase 中查询命名数据库?
我有有效的代码:
但是,如果我尝试通过将第 3 行更改为:
我收到“未加载驱动程序未加载驱动程序”错误。我尝试将 SQL 语句编辑为以下所有内容,但似乎没有任何效果。
如何查询连接中的特定数据库?我可以找到很多默认数据库的示例,但没有找到命名数据库的示例。
c++ - QSqlDatabase 超出范围后连接仍然打开
为什么下面的代码打印的是 true 而不是 false?
根据QSqlDatabase 和 QSqlQuery 的正确方法是什么的第一个答案中的示例 #2?,当QSqlDatabase
对象超出范围时,数据库连接将关闭。因此,当db1
结束时超出范围时openDatabase()
,应该关闭连接。
(实际发生的情况有点微妙。在内部,QSqlDatabase
维护QSqlDatabase
它为特定连接返回的对象的引用计数。引用计数递减~QSqlDatabase
,当它达到 0 时,连接关闭。但是,这不应该改变任何东西。引用计数应该在第一行之后为 1,openDatabase()
在函数结束并且 db1 被销毁后为 0。)
我错过了什么?
python - PyQt QSqlQuery.prepare() 返回 false
在 PyQt4 中,我创建了一个QSqlDatabase
类似
这似乎有效。现在我尝试如下UPDATE
表:layer_styles
但query.prepare(...)
回报false
。我究竟做错了什么?
python - 如何使用 QSQL 从 PYQT5 Python 中的 Sqlite3 数据库中获取 QCombo BOX 中的记录列表
我想从数据库表中获取记录列表。这些是插入数据库的两个列名“id”和“lable”的值。
我只想将列名“标签”放入 QComboBox。这是我的代码:
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?
qt - 在 QT 中使用内存中的 sqlite
我创建了一个 QSqlQuery 来从内存数据库中获取一些值,该数据库由
setDatabaseName(":内存:")
当我执行查询时,它给了我一个 QSqlError
QSqlError("", "无法获取行", "无查询")
但是,当我将数据库更改为文件数据库时,只需将名称设置为“test.sqlite”,例如,查询就可以完美运行而无需任何更改。
有谁知道为什么会发生这种情况?我需要知道为内存数据库设置查询有什么区别吗?
c++ - Qt - 共享同一数据库的应用程序
我有一个应用程序使用:
为数据库创建路径
有没有办法让另一个应用程序使用相同的路径来访问同一个数据库?