当前位置:网站首页>QT连接两个qslite数据库报错QSqlQuery::exec: database not open
QT连接两个qslite数据库报错QSqlQuery::exec: database not open
2022-07-29 07:01:00 【CSDN问答】
QT连接两个qslite数据库出现数据连接问题报错QSqlQuery::exec: database not open
两个数据库是两个不同的界面,这是其中一个数据库的代码
主函数程序
QSqlDatabase m_db=QSqlDatabase::addDatabase("QSQLITE","material_connect");
m_db.setDatabaseName("E:\Damage-assessment\software\QT\GUI\GUI4.0\gui1.0\build-gui-Desktop_Qt_5_14_2_MSVC2017_64bit-Release\mental_material.db");
if(m_db.open()) { qDebug()<<"open success1"; } else { qDebug()<<"open failed1"; } QSqlQueryModel *model=new QSqlQueryModel(this); QString sql; sql="select name as 姓名 ,density as 密度, shear_modulus as 剪切模量 ,yield_stress as 屈服应力, maximum_yield_stress as 最大屈服应力, melting_temperature as 熔化温度 from mental_material"; model->setQuery(sql,m_db); ui->display->setModel(model);点击按钮的槽函数
void material::on_show_pushButton_clicked()
{
QSqlQueryModel *model=new QSqlQueryModel;
QString sql;
sql="select name as 姓名 ,density as 密度, shear_modulus as 剪切模量 ,yield_stress as 屈服应力, maximum_yield_stress as 最大屈服应力, melting_temperature as 熔化温度 from mental_material";
model->setQuery(sql,m_db); ui->display->setModel(model);}
运行结果及报错内容
这是运行后的图片

但是点击显示按钮,数据库没有了

报错QSqlQuery::exec: database not open
边栏推荐
- Gin template
- Scala higher order (10): exception handling in Scala
- A long article --- in-depth understanding of synchronized
- Job 7.28 file IO and standard IO
- Problems encountered in vmware16 installing virtual machines
- gin 服务退出
- QT专题:基础部件(按钮类,布局类,输出类,输入类,容器类)
- 使用VsCode配置MySQL实现连接、查询、等功能
- [OpenGL] use of shaders
- npm install 时,卡住不动,五种解决方法
猜你喜欢

It's enough for MySQL to have this article (disgusting and crazy typing 37k words, just for Bo Jun's praise!!!)

Excel file reading and writing (creation and parsing)

Win11 system error: code execution cannot continue because ierutil.dll cannot be found. Reinstalling the program may fix this problem

gcc/g++的使用

SpingBoot整合Quartz框架实现动态定时任务(支持实时增删改查任务)

MySQL - multi table query

Error 1045 (28000) access denied for user 'root' @ 'localhost' solution

MySQL 高级(进阶) SQL 语句 (一)

My personal website doesn't allow access to wechat, so I did this

MySQL advanced (Advanced) SQL statement (I)
随机推荐
H3C_利用设置缺省静态路由优先级实现出口双线路的主备功能
Latest 10 billion quantitative private placement list
MySQL 高级(进阶) SQL 语句 (一)
Thoroughly understand kubernetes scheduling framework and plug-ins
5-integrate swagger2
logback appender简介说明
Operator3-设计一个operator
Operator3 - design an operator
[Charles' daily problems] when you open Charles, you can't use nails
Personal blog system (with source code)
对Vintage分析的一些学习理解
Vite3.0都发布了,你还能卷得动吗(新特性一览)
MySQL----多表查询
QT basic day 2 (2) QT basic components: button class, layout class, output class, input class, container and other individual examples
Clock tree synthesis (I)
MySQL 使用客户端以及SELECT 方式查看 BLOB 类型字段内容总结
How much data can a single MySQL table store at most?
OCR光学字符识别方法汇总
Comparison of advantages between can & canfd integrated test analysis software lkmaster and PCA Explorer 6 analysis software
7-2 计算正五边形的面积和周长 (25分)