QT5中使用Mysql碰到的问题
2017-07-07 16:36
597 查看
QSqlQuery::exec: database not open
在使用QSqlQuery和QSqlQueryModel时都碰到了这个问题,只需分别关联到QSqlDatabase即可。
2.在一个项目中同时多次使用 QSqlDatabase::addDatabase("QMYSQL", "localhost");导致先绑定的model不能显示数据
一个项目最好就使用一个共享的db
在使用QSqlQuery和QSqlQueryModel时都碰到了这个问题,只需分别关联到QSqlDatabase即可。
QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL", "localhost"); // 设置相关参数 db.setDatabaseName("irisdb"); // 需要与数据库中的一致 db.setHostName("localhost"); // 主机名(地址) db.setPort(3306); // 端口 db.setPassword("root"); db.setUserName("root"); db.open(); QSqlQueryModel *model = new QSqlQueryModel(this); QSqlQuery que(db);//关联db que.exec("insert into student values(0, 'first')"); model->setQuery("select * from student",db);//关联db
2.在一个项目中同时多次使用 QSqlDatabase::addDatabase("QMYSQL", "localhost");导致先绑定的model不能显示数据
一个项目最好就使用一个共享的db
相关文章推荐
- mysql使用过程中碰到的问题
- 关于QT5使用wamp的mysql连接问题
- 使用mysql时碰到1045问题
- 使用mha 构建mysql高可用碰到几个问题
- 关于使用WindowsUpdate 或 Windows 自动升级时碰到的 svchost.exe 进程 CPU 资源占用过高的问题的相关信息
- 今天 使用MyEclipse 开发JSP碰到的问题!!!
- 使用asp.net碰到的两个问题
- [导入]说说我在使用ToolStrip系列控件时碰到的问题
- 在使用SPS操作文件的时候碰到这样的问题
- 关于C++Builder 2007使用dbexpress + mysql的一些问题
- jsp中使用mysql中文乱码的问题。
- 第一次使用jdbc连接postgre数据库碰到的问题及解决方法
- 使用VS2005 开发AcitveX组件及碰到的问题解决
- vs2008beta2 使用几天以来碰到的一些问题
- 使用TreeView控件碰到的问题
- mysql---使用unsigned字段类型时的问题
- JfreeChart使用经验总结(分析了使用中碰到的一些常见问题)
- 使用EnterpriseLibrary碰到的问题
- 使用myfaces过程中碰到的问题
- mysql使用常见问题