我得到“对象引用未设置为对象错误的实例”
本文关键字:错误 对象 实例 设置 对象引用 | 更新日期: 2023-09-27 18:35:17
以下是使用实体框架修改数据的代码
int idtoupdate = Convert.ToInt32(Request.QueryString["EmpId"]);
EmployeeEntities db = new EmployeeEntities();
Employee emp = db.Employees.SingleOrDefault(p => p.EmpId == idtoupdate);
我在下面一行收到错误...
emp.EmpLoc = TextBox1.Text;
Label2.Text = Convert.ToString(emp.EmpId);
Label4.Text = emp.EmpName;
db.SaveChanges();
如我所知,您的数据库中没有Employee
EmpId == idtoupdate
。在使用emp.EmpLoc
之前,您必须检查是否emp
null
:
if (emp != null) {
emp.EmpLoc = TextBox1.Text;
Label2.Text = Convert.ToString(emp.EmpId);
Label4.Text = emp.EmpName;
db.SaveChanges();
}