在unity里使用sqlite,使用Close()关闭所有数据库连接后,发现数据库文件仍被占用
IOException: Sharing violation on path
解决方法:
public void CloseAllConnection()
{
masterDb.Close();
metaDb.Close();
masterDb.Dispose();
metaDb.Dispose();
SqliteConnection.ClearAllPools();
GC.Collect();
GC.WaitForPendingFinalizers();
}
亲测可以关闭文件占用