我正在尝试更新代码隐藏中的SQLite
记录的boolean
“大”属性。我正在sqlite-net-pcl
共享项目中使用Xamarin.Forms
Nuget包。
我已经想出如何将我的记录传递给我的方法,但是我无法获取要更新的属性。
public async void PutBack(object sender, ItemTappedEventArgs e)
{
var selectedListItem = e.Item as ListItem;
selectedListItem.Large = false
...
}
当我运行时,我没有任何错误,但没有任何反应。更新记录的正确语法是什么?很难找到关于这个主题的文档。
答案 0 :(得分:2)
我假设你在平台上创建了dependency
。因此,只需根据您的路径打开与SQLite
的连接即可。就像查询它时你必须做的一样。像这样,
var platform = new SQLite.Net.Platform.XamarinAndroid.SQLitePlatformAndroid();
var conn = new SQLiteConnection(platform, path);
然后使用conn
在您编辑后对该对象运行更新。
conn.Update(selectedListItem);