QSqlDatabase::addDatabase第一次运行的时候,生成SQLite文件的同时会产生一个默认连接:

QSqlDatabase database = QSqlDatabase::addDatabase("QSQLITE");
QString myconn = m_createname = database.connectionName();
database.setDatabaseName(myfile);

然而真正查询的时候,却又使用了新的连接:
m_database = QSqlDatabase::addDatabase("QSQLITE", "mynewconn");
m_database.setDatabaseName(mysqlfile);

有些情况下想删除这个数据库文件,那么除了关闭mynewconn以外,还必须关闭myconn,否则就无法接触数据库文件的使用,从而导致无法删除。

怎么解除关闭数据库连接?使用:
http://doc.qt.io/qt-5/qsqldatabase.html#removeDatabase
这个也有些复杂,需要仔细看看才能明白。

最新文章

  1. 按照Enterprise Integration Pattern搭建服务系统
  2. 使用代码向一个普通的类注入Spring的实例
  3. 【原】通过JS打开IE新tab(非Window)的解决方案
  4. mycat的读写分离设置
  5. kernel/vsprintf.c
  6. arguments.callee 调用自身 caller,callee,apply and call
  7. 【BZOJ 1031】【JSOI 2007】字符加密Cipher
  8. 《Head First Servlet JSP》学习笔记一
  9. POJ 3255 Roadblocks --次短路径
  10. ACCESS中的窗体、报表、宏模块等(ACCESS 2000)
  11. MVC+EF 随笔小计——NuGet程序包管理
  12. java调试工具
  13. POJ 3280 Cheapest Palindrome (DP)
  14. 提取出图像中感兴趣的部分,cvSetImageRoi,Rect
  15. OpenCV——mixChannels函数
  16. [UE4]Overlap Event 碰撞事件
  17. Nginx 配置https 服务
  18. bootstrap完善按钮组bug
  19. spark读取hbase形成RDD,存入hive或者spark_sql分析
  20. 使用 alt_disk_copy 克隆 rootvg

热门文章

  1. BZOJ 1260: [CQOI2007]涂色paint( 区间dp )
  2. LVS--什么是LVS?
  3. js动态向页面中添加表格
  4. 疯狂JAVA讲义第三章之数组篇
  5. 【Unity 3D】使用 2DToolkit 插件 制作2D精灵动画
  6. Recipes — Bottle 0.13-dev documentation
  7. QT对话框中show和exec的区别
  8. PHP学习之-1.4 计算表达式
  9. 问题:Excel在“xxx.xlsx”中发现不可读取的内容。是否恢复此工作薄的内容?【原创】
  10. Web前端,高性能优化