.Net编程中解决SQLite文件无法释放的问题
.net编程时,遇到已连接过的SQLite文件无法释放的问题。SQLiteconnection经过Close()和Dispose(),仍然报“正由另一进程使用,因此该进程无法访问此文件”。
怀疑是因为虽然Dispose了,但是GC还没有进行回收,导致被锁定。
解决方法是显式回收:
GC.Collect(); GC.WaitForPendingFinalizers();
Just another WordPress site
.net编程时,遇到已连接过的SQLite文件无法释放的问题。SQLiteconnection经过Close()和Dispose(),仍然报“正由另一进程使用,因此该进程无法访问此文件”。
怀疑是因为虽然Dispose了,但是GC还没有进行回收,导致被锁定。
解决方法是显式回收:
GC.Collect(); GC.WaitForPendingFinalizers();