Button2는 편집 버튼입니다. 이제 텍스트 상자에 표시되는 데이터를 편집하고 편집을 눌러 값을 변경하고 데이터베이스에 저장하고 gridview에서도 표시하도록되어 있습니다. 하지만 어떤 이유에서 newEmployee.FirstName이 null이라고 말하면 어떻게해야합니까?편집 된 데이터를 데이터베이스에 저장할 수 없거나 NULL을 반환합니다. 어떻게 해결합니까?
private void button2_Click(object sender, EventArgs e)
{
Employee Emp = SetValues(textBox1.Text, textBox2.Text, textBox3.Text);
bool result = UpdateEmployee(Emp);
ClearAll();
Display();
}
public bool UpdateEmployee (Employee Emp)
{
bool result = false;
using (var entity = new NorthwindEntities())
{
Employee newEmployee = entity.Employee.Where(x => x.EmployeeID == Emp.EmployeeID).Select(x => x).FirstOrDefault();
newEmployee.FirstName = Emp.FirstName;
newEmployee.LastName = Emp.LastName;
newEmployee.BirthDate = Emp.BirthDate;
entity.SaveChanges();
result = true;
}
return result;
}
private Employee SetValues(string FirstName, string LastName, string BirthDate)
{
Employee Emp = new Employee();
Emp.FirstName = FirstName;
Emp.LastName = LastName;
Emp.BirthDate = BirthDate;
return Emp;
}
일 경우 upvote에 대답을 동의 해주세요 –