首页 > 解决方案 > 在 QT 中使用内存中的 sqlite

问题描述

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

setDatabaseName(":内存:")

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

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

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

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

标签: qtsqliteqsqlqueryqsqldatabase

解决方案


推荐阅读