Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使用Where语句执行UpdateAsync_C#_Sqlite_Windows Phone 8.1 - Fatal编程技术网

C# 如何使用Where语句执行UpdateAsync

C# 如何使用Where语句执行UpdateAsync,c#,sqlite,windows-phone-8.1,C#,Sqlite,Windows Phone 8.1,我有一张一排的桌子。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, SQLit

我有一张一排的桌子。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;

        }
    }
public异步void updateFlag()
{
var local=Path.Combine(Windows.Storage.ApplicationData.Current.LocalFolder.Path,“hinos.sqlite”);
SQLiteAsyncConnection con=新的SQLiteAsyncConnection(本地,SQLiteOpenFlags.Create | SQLiteOpenFlags.ReadWrite);
var updateFlagLog=await con.FindAsync(u=>u.log==1);
if(updateFlagLog!=null)
{
等待con.UpdateSync(?);
//更新登录集flagLog=1,其中log=1;
}
}
我和这个笨蛋吵架了

var updateFlagLog = await con.FindAsync<logon>(u => u.log == 1);
var updateFlagLog=await con.FindAsync(u=>u.log==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);
    }
var updateFlagLog=await con.FindAsync(u=>u.log==1);
if(updateFlagLog!=null)
{
//TODO执行updateFlagLog所需的更改
//更新对象
等待con.UpdateAsync(updateFlagLog);
}

你有没有试过
updateFlagLog.flagLog=1
,然后简单地
con.UpdateAsync(updateFlagLog)
?@Rinecamo太多人了,快跑!!我尝试了很多方法,但很简单,哈哈哈,男人几乎。。我得到了你的建议和错误,但我用@Rinecamo sugestion修复了。