如何在Parse.com上查找和更新记录

本文关键字:查找 更新 新记录 com Parse | 更新日期: 2023-09-27 18:19:54

我正在开发c#winforms应用程序。我想在parse.com上找到并更新任何特定的记录。

我的问题是我找到了记录,但我不知道如何更新。

查找代码是这样的:

   int ID = Convert.ToInt32(txtId.Text);
   var FindID = (from find in ParseObject.GetQuery("DriverID")
                   where find.Get<Int32>("DriverID") == ID
                    select find);
   var ID = FindID.FindAsync();

如何在Parse.com上查找和更新记录

最后它的工作

public async void UpdateDriverOnParse(Int32 ID)
        {

            var query = (from find in ParseObject.GetQuery("DriverLogin")
                         where find.Get<Int32>("SystemID") == ID
                         select find);
            // Retrieve the results
            IEnumerable<ParseObject> Data = await query.FindAsync();
            //for updating the selected row
            foreach (var row in Data)
            {
                row["Pin"] = Convert.ToInt32(txtPinNo.Text);
                row["DriverID"] = Convert.ToInt32(txtCallSign.Text);
                row["Name"] = txtFirstName.Text+" "+txtMname.Text+" "+txtLastName.Text;
                await row.SaveAsync();
            }
}

FindAsync返回一个IEnumerable。如果你只想要一个对象,你可以使用FirstAsync。当您有了对象时,像更新任何IDictionary一样更新它,然后调用'await ID.SaveAsync()'