我正在開發一個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。感謝您的幫助。