手动更新RadGrid控件时出现错误
本文关键字:错误 控件 更新 RadGrid | 更新日期: 2023-09-27 18:04:38
code 1:
protected void RadGrid1_UpdateCommand(object sender, GridCommandEventArgs e)
{
GridEditableItem item = e.Item as GridEditableItem;
var roll = item.GetDataKeyValue("rollno").ToString();
//int t = Int32.Parse(roll);
students stdd = DbContext.students.Where(p => p.rollno == roll).FirstOrDefault();
item.UpdateValues(stdd);
DbContext.SaveChanges();
}
这是我在RadGrid中更新DB的代码,我在"(p => p.r olno == roll)"处出错,即"委托系统"。函数不接受1个参数".
和我使用EntityDataModel。在我的DB表名称是学生和'rollno'是身份
这里描述了类似的问题:linq-to-sql委托不接受"1"参数。参阅由 RiskSWDeveloper_WorkEmail .
RiskSWDeveloper_WorkEmail :
为可能遇到原始问题的其他人回复,"委托"系统。函数不接受'1'个参数':
我最近在Linq to Entities中遇到了这个问题,因为我在底层表中更改了一个字段名并刷新了我的实体模型。我从ObjectContext中选择的linq查询仍然使用了查询中的旧字段名(即。where (x => x. oldfieldname == "MyValue")。我得到了上面的错误('Delegate ',int,bool>不接受'1'参数',直到我修复了字段名。