使用QT内部类连接数据库之后无法跨文件使用数据库。
如我在 sql.h 中设置了打开数据库函数,在main.cpp文件中调用打开数据库函数。之后再mainwindow使用数据库操作的时候,显示未连接数据库。
具体:
使用QSqlQuery query;
完全无法使用,报错显示没有连接数据库
使用QSqlQuery query(数据库对象名);
只能在同一文件中打开数据库,然后使用。
现在的使用方法:
不断在不同的文件中打开数据库-使用-关闭数据库
尝试过的解决办法:
使用static
使用extern


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/1409/viewspace-3141257/ ,如需转载,请注明出处,否则将追究法律责任。