【发布时间】:2017-03-16 15:29:08
【问题描述】:
导出到 Excel 文件时出现空对象引用异常错误。 问题是数据库中的一条记录在其他表中没有项目。我无法更改数据库。
if (item.ShipperId != null)
{
str.Append("<td><font face=Arial Narrow size=" + "14px" + ">" + item.Shipper.ShipperName + "" + "</font></td>");
}
else
{
str.Append("<td><font face=Arial Narrow size=" + "14px" + ">" + "" + "</font></td>");
}
}
ShipperId 是外键,在这种情况下无效。它给出了例外
item.Shipper.ShipperName
我试过检查它是否为空
if (item.Shipper.ShipperName != null)
但它也对这个空检查给出了异常
【问题讨论】:
-
if(item.ShipperId>0){ 这里是代码}
标签: c# mysql asp.net entity-framework