上传了一个数据库文件,然后解析其中的数据,解析完成后需要将数据库文件删除,这时提示文件竟然被占用了。
已经关闭了数据库连接也无效,经过验证需要需要清除连接池,才可以彻底解决文件被占用的问题:
conn.Close();
System.Data.SQLite.SQLiteConnection.ClearAllPools();
本文介绍了在使用SQLite数据库过程中遇到的文件被占用问题及其解决方案。文章指出,在关闭数据库连接后仍无法删除数据库文件的情况下,需要进一步调用连接池清理方法才能成功释放文件。
上传了一个数据库文件,然后解析其中的数据,解析完成后需要将数据库文件删除,这时提示文件竟然被占用了。
已经关闭了数据库连接也无效,经过验证需要需要清除连接池,才可以彻底解决文件被占用的问题:
conn.Close();
System.Data.SQLite.SQLiteConnection.ClearAllPools();
1539

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