问题标签 [qtsql]

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 回答
2777 浏览

qt - QT SDK MySQL nmake 错误

我正在尝试为 QT SDK 构建 QMYSQL 插件,并在执行 qmake 时(成功运行)-使用我放入 C 中的 MySQL win32 文件:- 我尝试运行 nmake 并收到以下错误:

这可能是什么原因?

0 投票
1 回答
10690 浏览

c++ - 遍历 QSqlQuery 结果集的最有效方法是什么?

我正在使用 QODBC 查询远程 MSSQL Server 数据库,并返回了一个结果集,但它看起来好像它为每条记录一个一个地向 SQL Server 发送查询。这对于迭代结果集来说真的很慢。从 Qt 运行查询,大约需要 15 秒才能完成。我在 SQL Server Management Studio 中运行了相同的查询,返回结果需要 1 秒。这是我正在使用的代码:

有没有办法将整个结果集捕获到内存中并在内存中循环遍历它?我宁愿不让应用程序花费这么长时间来遍历结果集。

0 投票
1 回答
991 浏览

c++ - SQLite 删除数据库错误

我有连接到数据库的小部件:

现在我想在小部件关闭后删除数据库连接(目前我收到如下警告:) QSqlDatabasePrivate::removeDatabase: connection 'qt_sql_default_connection is still in use...。我已经阅读了一些主题并尝试从它们中评估一些解决方案,但没有一个对我有用。我的代码:

我得到的错误是:Driver not loaded Driver not loaded

这样做的正确方法是什么?

编辑:

另一种方法:

0 投票
1 回答
194 浏览

c++ - 通过控制类传递 QSqlQueryModel

在我的尝试中,我将如何QSqlQueryModel通过控件类或QMainWindow从连接和查询数据库的类传递并返回到需要信息的小部件?

我以为我可以将参考位置传递给QSqlQueryModel对象,但这不起作用或者我做错了什么

我还没有找到任何示例来显示我在Qt Developer page上所做的事情。

0 投票
1 回答
1617 浏览

python - PyQt4:在 QTreeWidget 中显示 QtSql 数据库

如何使用 QTreeWidget 显示 QtSql 表的内容?关于这个特定主题没有足够的信息......

0 投票
1 回答
598 浏览

mysql - QtSql创建mysql数据库

有没有办法在不指定数据库的情况下连接到数据库服务器?

如果数据库丢失,我希望能够创建一个数据库——但是 QtSql 驱动程序需要一些数据库来连接。

0 投票
2 回答
318 浏览

qt - QT sql编程

包括“mythread.h

当我插入数据时,它出现错误 Myserver.exe Myserver.exe 已停止工作 Windows 正在检查问题的解决方案...谁能帮助我?

0 投票
1 回答
1013 浏览

python - PyQt4:在加载 qtsql 表时显示进度条

是否可以在QtSql.QSqlTableModel.setTable(tableName)前后获取表中的记录数QtSql.QSqlTableModel.select()关于setTable函数的 Qt 文档说:

将模型操作的数据库表设置为 tableName。不从表中选择数据,但获取其字段信息。

所以这些是我的问题:) 哪些字段信息?它是否包含记录数?必要时如何访问它?(我想在加载表格时显示进度条)

0 投票
3 回答
584 浏览

c++ - 我需要一个 SQL 服务器来使用 Qt 的 QtSql 库吗?

我是 Qt 的初学者,所以我的问题可能有点基本。

我的目的是使用位于我的硬盘驱动器中的 ODBC 数据库。我试图用这段代码打开它:

现在,问题是程序找不到数据库,在 db.open() 行失败。我怀疑 Qt 不能直接打开数据库,而是必须处理 SQL 服务器。是这样吗?如果是这样的话,如果你能给我一些关于如何继续的线索,我将不胜感激,特别是关于主机名(是 localhost?)。

另外,我不确定该文件的路径是否必须包含在 DatabaseName 中。

PS:我没有问题转移到不同类型的数据库/服务器,例如 MySQL。因此,如果您的解决方案需要这个,我会很高兴的!

提前致谢

D

0 投票
4 回答
115582 浏览

sql - 如何在 where 子句中使用别名?

可能重复:
在 WHERE 子句中引用列别名

我想在我的 where 子句中使用 Position =1,这是 case 的别名

如何在 where 子句中使用它?

我尝试 zo 直接在 where 子句中使用该 CASE 语句,但失败了。