手动更新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'是身份

手动更新RadGrid控件时出现错误

这里描述了类似的问题:linq-to-sql委托不接受"1"参数。参阅由 RiskSWDeveloper_WorkEmail .

RiskSWDeveloper_WorkEmail :

为可能遇到原始问题的其他人回复,"委托"系统。函数不接受'1'个参数':

我最近在Linq to Entities中遇到了这个问题,因为我在底层表中更改了一个字段名并刷新了我的实体模型。我从ObjectContext中选择的linq查询仍然使用了查询中的旧字段名(即。where (x => x. oldfieldname == "MyValue")。我得到了上面的错误('Delegate ',int,bool>不接受'1'参数',直到我修复了字段名。