0

我正在尝试在我的代码隐藏中更新SQLite记录的“大”属性。boolean我在共享项目中使用sqlite-net-pclNuget 包。Xamarin.Forms

我已经想出了如何将我的记录传递给我的方法,但我无法让属性更新。

public async void PutBack(object sender, ItemTappedEventArgs e)
{
    var selectedListItem = e.Item as ListItem;
    selectedListItem.Large = false
    ...
}

当我运行它时,我没有收到任何错误,但没有任何反应。更新记录的正确语法是什么?很难找到关于这个主题的文档。

4

1 回答 1

2

我假设您已经dependency在平台中创建。因此,只需SQLite根据您的路径打开连接即可。就像您在查询时必须做的一样。像这样,

var platform = new SQLite.Net.Platform.XamarinAndroid.SQLitePlatformAndroid();   
var conn = new SQLiteConnection(platform, path);

然后conn在编辑后使用它在该对象上运行更新。

conn.Update(selectedListItem);
于 2017-12-15T08:40:51.247 回答