让我们首先说我正在调试其他人的代码:-) 在尝试将数据从gridview导出到excel文件的代码例程中发生错误。
GridView gv = new GridView();
Table table = new Table();
int maxRow = 60000;
int gvrow = Data().Tables[0].Rows.Count;
错误发生在 Data()。Tables [0] .Rows.Count
即时窗口中的错误是:
?数据()。表[0] .Rows.Count
System.Data.dll中发生了'System.FormatException'类型的第一次机会异常
'Data()'为空
错误信息是:
System.NullReferenceException未被用户代码处理
Message =“对象引用未设置为对象的实例。”
这里有什么问题吗?
答案 0 :(得分:2)
Data()
返回null
。解决了这个问题。
答案 1 :(得分:0)
我不能仅基于这段代码(Data()应该做什么?),但我的猜测是由于某种原因对Data()的调用返回null,或者至少是返回某种类型的数据集,其中没有实际的表格。
答案 2 :(得分:0)
听起来你只需要在尝试访问属性之前检查Data()是否为空。