private void btnUpdate_Click(object sender, EventArgs e)
{
using (testEntities Setupctx = new testEntities())
{
var toBeUpdatedStart = txtStart.Text;
var toBeUpdatedStop = txtStop.Text;
shifthour updateShiftStart;
shifthour updateShiftStop;
updateShiftStart = Setupctx.shifthours.FirstOrDefault(u => u.shiftTiming_start == toBeUpdatedStart);
updateShiftStop = Setupctx.shifthours.FirstOrDefault(p => p.shiftTiming_stop == toBeUpdatedStop);
updateShiftStart.shiftTiming_start = txtStart.Text; <-- error prompt here
updateShiftStop.shiftTiming_stop = txtStop.Text;
Setupctx.SaveChanges();
txtStart.Text = "";
txtStop.Text = "";
MessageBox.Show("Shift Timing Has Been Updated.");
}
}
嗨,任何人有任何想法这个代码有什么问题吗? 更多信息: 这是编辑员工的班次时间。当我进入新的开始和停止时间时,出错提示并说“对象引用未设置为对象的实例”。C#更新查询
Habib.OSU我试过你的方式,它提示我的消息,但并没有改变我更新的时间。这是为什么? – Philemon 2012-07-11 07:52:03
因为它不在检查中,这意味着您的对象仍然为空。我不确定你的数据有什么问题,但你的声明FirstOrDefault正在返回你null – Habib 2012-07-11 07:53:45