几分钟前,我的代码部分功能成功,几分钟后我在编译项目时看到了这一点
代码是:
string Cat = ddlCategoria.SelectedValue;
int? MaxIdCat = (from p in db.tblProducto
where p.IdCategoria == Cat
select p.IdProducto).Max() + 1;
txtIdEmp.Text = Convert.ToString(MaxIdCat ?? +1);
答案 0 :(得分:3)
请确保Cat在变量和表格中具有价值。如果表中不存在该值,则必须在整个linq查询中处理null。