我们在Xamarin应用程序中使用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; });