qt - 在 QT 中使用内存中的 sqlite
问题描述
我创建了一个 QSqlQuery 来从内存数据库中获取一些值,该数据库由
setDatabaseName(":内存:")
当我执行查询时,它给了我一个 QSqlError
QSqlError("", "无法获取行", "无查询")
但是,当我将数据库更改为文件数据库时,只需将名称设置为“test.sqlite”,例如,查询就可以完美运行而无需任何更改。
有谁知道为什么会发生这种情况?我需要知道为内存数据库设置查询有什么区别吗?
解决方案
推荐阅读
- python - AWS RDS 代理错误 (postgres) - RDS 代理当前不支持命令行选项
- css - PDF 打印与表格单元格中的大文本溢出到 th
- javascript - 将焦点放在具有禁用属性的输入的输入元素上
- python - 硒找不到网络驱动程序
- c++ - 如何从 C++ 中的字符串中删除前缀或后缀?
- javascript - 如何将每行数据提交到 Asp .Net 控制器
- node.js - 如何在nestjs中模拟猫鼬模型构造函数
- google-chrome-extension - 如何在 chrome 扩展中获取已删除的缓存大小?
- ios - SwiftUI:如何在动态列表或 LazyVStack 中获取视图框架
- typescript - 在推断该类型的某些部分时声明 TypeScript 类型