我们在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; });