我正在从会话到实体对象加载值但是给出了错误。 (类型' System.NullReferenceException'的异常在Project_Portal.dll中发生,但未在用户代码中处理。附加信息:对象引用未设置为对象的实例。) 。 我该如何解决这个问题? 这是我的代码......
这里我的表单上传文件被转换为二进制文件以保存在数据库中。所以,我将 foreach循环应用于多个文件&在列表对象中逐个加载它们。
else if (ext.ToString().ToLower() == ".doc" || ext.ToString().ToLower() ==
".pdf")
{
using (Stream fs = files[i].InputStream)
{
using (BinaryReader br = new BinaryReader(fs))
{
bytes = br.ReadBytes((Int32)fs.Length);
}
}
ProjectDataObject.Data = bytes;
ProjectDataObject.Nature = 3;
}
ProjectDataObject.EmailID =
HttpContext.Current.Session["EmailID"].ToString();
ProjectDataObject.StudentProjectID
=Convert.ToInt32(HttpContext.Current.Session["StudentProjectID"]);
DataList.Add(ProjectDataObject);
foreach (ProjectDataEntity item in DataList)
{
item.EmailID = ProjectDataObject.EmailID;
item.StudentProjectID =
ProjectDataObject.StudentProjectID;
item.Nature = ProjectDataObject.Nature;
item.Data = ProjectDataObject.Data;
}
当我从 HttpContext.Current.Session [" EmailID"]。ToString()加载EmailID到 ProjectDataObject.EmailID 时,它会生成显示的错误上方。