分享

sqlite关闭数据库,清除连接池

 偷心无痕 2014-08-27

 

从网上找的例子,创建了一个数据库,追加了几条记录后,然后关闭数据库,然后准备向PDA下载数据库,发现文件竟然被占用了,已经关闭了数据库连接也无效,后来从网上看到需要清除连接池

 

[c-sharp] view plaincopy
  1. using (SQLiteConnection cn = new SQLiteConnection("Data Source=" + strTempPath + "//Smoke.db3;Pooling=true;FailIfMissing=false"))  
  2. {  
  3.     //在打开数据库时,会判断数据库是否存在,如果不存在,则在当前目录下创建一个  
  4.       cn.Open();  
  5.      using (SQLiteCommand cmd = new SQLiteCommand())  
  6.      {  
  7.      }  
  8.      cn.Close();  
  9.      System.Data.SQLite.SQLiteConnection.ClearAllPools();  //清除连接池之后,数据库文件才能使用  
  10. }  

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多