我們在Xamarin應用程序中使用SQLite.NET PCL。SQLite.NET PCL繁忙異常
當通過插入多個表使數據庫處於壓力下時,我們看到拋出了BUSY異常。
任何人都可以解釋什麼是BUSY和LOCKED之間的區別?什麼導致數據庫繁忙?
我們的代碼使用使用下面的代碼創建的數據庫的單個連接:
var connectionString = new SQLiteConnectionString(GetDefaultConnectionString(),
_databaseConfiguration.StoreTimeAsTicks);
var connectionWithLock = new SQLiteConnectionWithLock(new SQLitePlatformAndroid(), connectionString);
return new SQLiteAsyncConnection (() => { return connectionWithLock; });