从网上找的例子,创建了一个数据库,追加了几条记录后,然后关闭数据库,然后准备向PDA下载数据库,发现文件竟然被占用了,已经关闭了数据库连接也无效,后来从网上看到需要清除连接池
using (SQLiteConnection cn = new SQLiteConnection("Data Source=" + strTempPath + "//Smoke.db3;Pooling=true;FailIfMissing=false")) { //在打开数据库时,会判断数据库是否存在,如果不存在,则在当前目录下创建一个 cn.Open(); using (SQLiteCommand cmd = new SQLiteCommand()) { } cn.Close(); System.Data.SQLite.SQLiteConnection.ClearAllPools(); //清除连接池之后,数据库文件才能使用 }
本文介绍了一种解决SQLite数据库文件被占用的情况,通过正确关闭连接及清除连接池的方法,确保数据库文件能够被正常访问和操作。
1927

被折叠的 条评论
为什么被折叠?



