这是我的代码
var _tblPatient = _dc.tblPatients.Where(p => p.nUserId == GlobalUid).FirstOrDefault();
if (Patienttbn.Checked == true && _tblPatient == null)
{
if (_tblDonor != null)
{
if (_tblDonor.strStatus == "start")
{
_tblDonor.strStatus = "close";
_tblDonor.dtAddDate = DateTime.Now;
// _dc.tblDonors
_dc.SubmitChanges();
}
}
_tblPatient.nUserId = GlobalUid;
_tblPatient.strStatus = "start";
_tblPatient.dtAddDate = DateTime.Now;
_dc.SubmitChanges();
}
我的代码发送未设置为实例的对象引用的异常我相信我的会话变为空
GlobalUid
获取其工作的会话值,直到
_dc.SubmitChanges();
但在
上抛出异常_tblPatient.nUserId = GlobalUid;
答案 0 :(得分:0)
为
创建一个新对象_tblPatient = new tblPatient();
它将解决您的问题