QSqlDatabasePrivate::removeDatabase: connection '864' is still in use, all queries will cease to work
已经用了下面语句,还是无效。
m_sqlDB.close();
m_sqlDB.removeDatabase(qStrThreadID);
官方文档说:
QString dataName;
{
dataName = QSqlDatabase::database().connectionName();
}//超出作用域,隐含对象QSqlDatabase::database()被删除。
QSqlDatabase::removeDatabase(dataName);
但是我的数据库打开后要全局运用,不可能只在一个域里面使用。
求解决方法!