在vs中,qt连接mysql运行时,出现QSqlQuery::exec:database not open,如何解决
发布网友
发布时间:2022-05-09 02:13
我来回答
共2个回答
热心网友
时间:2024-01-27 23:40
要设置用户名密码之类的吧。。?
db.setHostName("localhost"); //设置数据库主机名
db.setDatabaseName("test"); //设置数据库名
db.setUserName("root"); //设置数据库登入用户名
db.setPassword("123456"); //设计数据库登入密码
自己试试。
在if(!db.open()){
}里面最好输出一下,看看是否open成功追问你好,设置了,但结果还是database not open,不会和我的机子有关系吧,我的是win7的,是不是xp的就可以了。
热心网友
时间:2024-01-27 23:41
在QT里面开了SQLITE的数据库,那还怎么使用mySQL的table呢?最好重新将mysql的数据导入到SQLITE中,再在QT里面使用这个SQLITE数据库文件