如何在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();
最后它的工作
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()'