Qt4.8.5连接PostgreSQL 12的问题
使用Q3SqlCursor查询不到表报错提示Q3SqlCursor::setName: unable to build record, does 'voicefile' exist?
什么原因
Qt4.8.5连接PostgreSQL 12的问题
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
关注 引用 皆我百晓生 小程序回复内容作答:
这个问题可能是由于Qt4.8.5版本的Qt SQL模块不支持连接到PostgreSQL 12数据库引起的。在Qt4.8.5中,Qt SQL模块使用的是Q3SqlCursor类来执行查询操作,而该类在较新的PostgreSQL版本中可能无法正常工作。解决这个问题的方法是升级到Qt的较新版本,如Qt5,因为Qt5的Qt SQL模块已经对PostgreSQL 12进行了适配。另外,你也可以尝试使用Qt提供的其他数据库驱动程序,如QPSQL驱动程序,来连接到PostgreSQL 12数据库。
如果你必须继续使用Qt4.8.5,并且无法升级到较新的Qt版本,那么可能需要考虑修改代码以适应新的PostgreSQL版本。你可以尝试使用QSqlQuery类来执行查询操作,而不是使用Q3SqlCursor类。另外,确保你的数据库表名和字段名正确,并且数据库中确实存在名为'voicefile'的表。
总之,建议升级到较新的Qt版本或者使用适配PostgreSQL 12的数据库驱动程序来解决这个问题。
解决 无用评论 打赏 举报
悬赏问题
- ¥15 数学建模招标中位数问题
- ¥15 phython路径名过长报错 不知道什么问题
- ¥15 深度学习中模型转换该怎么实现
- ¥15 HLs设计手写数字识别程序编译通不过
- ¥15 Stata外部命令安装问题求帮助!
- ¥15 从键盘随机输入A-H中的一串字符串,用七段数码管方法进行绘制。提交代码及运行截图。
- ¥15 TYPCE母转母,插入认方向
- ¥15 如何用python向钉钉机器人发送可以放大的图片?
- ¥15 matlab(相关搜索:紧聚焦)
- ¥15 基于51单片机的厨房煤气泄露检测报警系统设计