簡體   English   中英

如何在C#中更新SQLite記錄的屬性?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM