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