我正在开发一个UWP应用程序,并试图在数据库表中插入行按钮单击事件。以下是查询相同:即使在处理数据库连接之后,SQLitePCL.SQLiteResult也会在Step()返回“BUSY”
SQLiteConnection dbConnection = new SQLiteConnection
(Path.Combine(ApplicationData.Current.LocalFolder.Path + "\\" + fileName + "\\" + fileName + ".db"));
var selectDB = @"*sample insert statement*";
ISQLiteStatement selectCall = dbConnection.Prepare(selectDB);
var t = selectCall.Step();
dbConnection.Dispose();
dbConnection = null;
selectCall.Dispose();
selectCall = null;
插入查询第一次执行成功(var t =“DONE”)。我面临的问题是,在第一次执行后,出于某种原因数据库被锁定(var t =“BUSY”)。即使调用Dispose()函数后,同样的问题仍然存在。我在这里错过了什么吗?有没有更好的方法来做到这一点?这是我第一次使用SQLite。感谢您的帮助。