我有一排一排的桌子。 log => 1 | flagLog => 0
public async void updateFlag()
{
var local = Path.Combine(Windows.Storage.ApplicationData.Current.LocalFolder.Path, "hinos.sqlite");
SQLiteAsyncConnection con = new SQLiteAsyncConnection(local, SQLiteOpenFlags.Create | SQLiteOpenFlags.ReadWrite);
var updateFlagLog = await con.FindAsync<logon>(u => u.log == 1);
if (updateFlagLog != null)
{
await con.UpdateAsync(?????);
// update logon set flagLog = 1 where log = 1;
}
}
我得到了这个命令的行
var updateFlagLog = await con.FindAsync<logon>(u => u.log == 1);
但我不知道如何使用它来更新这一行。
答案 0 :(得分:1)
我相信你只需要传递你想要更新的对象。
var updateFlagLog = await con.FindAsync<logon>(u => u.log == 1);
if (updateFlagLog != null)
{
// TODO do the changes you need to updateFlagLog
// Update the object
await con.UpdateAsync(updateFlagLog);
}