手动更新时 RadGrid Control 出现错误?
代码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中更新数据库的代码,我在“(p => p.rollno == roll)”处收到错误,即“Delegate System.Func不接受1个参数”。
我正在使用 EntityDataModel。在我的数据库表中,名称是学生,“rollno”是身份。
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();
}
This is my code in RadGrid to update the DB,i'm getting error at "(p => p.rollno == roll)",that is "Delegate System.Func Does not take 1 argument".
and i'm using EntityDataModel.In my DB table name is student and 'rollno' is identity.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
此处描述了类似的问题: linq-to-sql 委托不采用“1”参数。参见帖子
RiskSWDeveloper_WorkEmail。
Similar problem is described here: linq-to-sql delegate does not take "1" argument. See post by
RiskSWDeveloper_WorkEmail.