[英]How can I update a SQLite record's attributes in C#?
我正在嘗試在我的代碼隱藏中更新SQLite
記錄的boolean
“ Large”屬性。 我在Xamarin.Forms
共享項目中使用sqlite-net-pcl
Nuget包。
我已經想出了如何將記錄傳遞給方法的方法,但是我無法更新屬性。
public async void PutBack(object sender, ItemTappedEventArgs e)
{
var selectedListItem = e.Item as ListItem;
selectedListItem.Large = false
...
}
運行此程序時,我沒有任何錯誤,但是什么也沒有發生。 更新記錄的正確語法是什么? 很難找到有關此主題的文檔。
我假設您在平台中創建了dependency
。 因此,只需根據您的路徑打開與SQLite
連接即可。 就像您在查詢回來時要做的一樣。 像這樣,
var platform = new SQLite.Net.Platform.XamarinAndroid.SQLitePlatformAndroid();
var conn = new SQLiteConnection(platform, path);
然后在編輯后使用該conn
在該對象上運行更新。
conn.Update(selectedListItem);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.