• 5494阅读
  • 2回复

怎么关闭数据连接呢? [复制链接]

上一主题 下一主题
离线wter27
 
只看楼主 倒序阅读 楼主  发表于: 2011-02-22
QSqlDatabasePrivate::removeDatabase: connection 'qt_sql_default_connection' is still in use, all queries will cease to work.这个怎么解决呢?怎么强行关闭呢?close()不管用啊
离线XChinux

只看该作者 1楼 发表于: 2011-02-22
QSqlDatabase::removeDatabase()前,要将使用到这个连接的所有数据库对象都销毁掉(栈上创建的,要作用域结束,堆上创建的,要delete掉)
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线mylearnhappy
只看该作者 2楼 发表于: 2011-03-04
对,应该销毁对象才可以断开,如果是指针型的要用delete销毁掉,否则不会销毁
快速回复
限100 字节
 
上一个 下一个