c # странное датируемое исключение нулевой ссылки - PullRequest
0 голосов
/ 22 декабря 2010
foreach (DataRow row in dttemp.Rows)
    dt_final.ImportRow(row);
foreach (DataRow row in dttemp1.Rows)
    dt_final.ImportRow(row);

я получаю это исключение в последней строке здесь

когда я проверяю, что содержимое row НЕ равно нулю

что я делаю неправильно?

Ответы [ 2 ]

2 голосов
/ 22 декабря 2010

A NullReferenceException обычно происходит, когда вы пытаетесь вызвать элемент или метод для нулевого объекта (другими словами, когда вы используете оператор. Для чего-то, что является нулевым). Мое лучшее предположение заключается в том, что dt_final или, возможно, dttemp1, как предлагали другие пользователи, равно нулю.

1 голос
/ 22 декабря 2010

dt_final определенно ноль, просто потому, что больше ничего не может быть. Вопрос в том, почему он выдает ошибку только в последней строке. Причина в том, что dttemp.Rows пусто и первое foreach не выполняется.

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