Строка Gridview выдает ошибку - PullRequest
3 голосов
/ 12 августа 2010

Давайте начнем с того, что я отлаживаю чужой код :-) Ошибка возникает в подпрограмме кода, которая пытается экспортировать данные из сетки в файл Excel.

GridView gv = new GridView();
Table table = new Table();
int maxRow = 60000;
int gvrow = Data().Tables[0].Rows.Count;  

Ошибка возникает при Data (). Таблицы [0] .Rows.Count

Ошибка в ближайшем окне:
? Данные (). Таблицы [0] .Rows.Count
Первое случайное исключение типа «System.FormatException» произошло в System.Data.dll 'Data ()' имеет значение null

Сообщение об ошибке:
System.NullReferenceException не было обработано кодом пользователя Сообщение = "Ссылка на объект не установлена ​​для экземпляра объекта."

Есть идеи, что здесь не так?

Ответы [ 3 ]

2 голосов
/ 12 августа 2010

Data() возвращает null. Исправьте это.

0 голосов
/ 12 августа 2010

Похоже, вам просто нужно проверить, что Data () не является нулевым, прежде чем пытаться получить доступ к свойствам.

0 голосов
/ 12 августа 2010

Я не могу сказать, основываясь только на этом коде (что должен делать Data ()?), Но я предполагаю, что вызов Data () по какой-либо причине возвращает ноль или, по крайней мере, возвращаетнекоторый тип набора данных без реальных таблиц в нем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...