Rambler's Top100
Главная
Новости
Статьи
Форумы
Книги
Коды
Сообщество
Блоги
О нас
 

Логин

Email:
  Пароль:

Войти
Зарегистрироваться
Забыл пароль

Поиск

 Искать :
 
Вперед

Сообщение

Mike Chaliy


Ведущий Диалог

Зарегистрирован:
09 January 2006
Сообщения: 172
Примеры кода: 0
 

Re[5]: Вынесение множества catch() в отдельный метод

31 January 2007 15:30  


Здравствуйте, mikeduglas, Вы писали:

M>Здравствуйте, Mike Chaliy, Вы писали:

M>>>Я наверняка знаю, что если NullReferenceException, то это означает, что такого поля нет в таблице БД.

MC>>NullReferenceException может выдаваться в милионах разных случаев. Вы рескуете сказать что у вас нема строки в БД, во всех этих милионах случаев. Ваш датаслой должен выдавать какоето более конкретное исключение. Могу даже идею подсказать RowNotFoundExceptionПодмигивание.

M>Нет, 99% NullReferenceException в моих методах, о которых идёт речь, это обращение к ячейке DataGridViewCell по имени поля, которого ещё/уже нет в underlying-таблице.

Об этом я и пытаюсь вас предостеречь. Необходимо проверить на наличие ячейки и выдать более сознательный эксепшен. Представте себе например ситуацию когда занчение в ячейке с типом стринг вы приводите к какому нибуть типу. Потом обращаетесь к этому значению и получаете NullReferenceException. Так как ваш слой не шарит что это ошибка в коде, он тоже покажет месагу что не найдена строка.

Данное сообщение получено с сайта RSDN
Наверх
  



Общие вопросы программирования на ASP.NET

 Вынесение множества catch() в отдельный методmikeduglas  26 January 2007 14:43
 Re: Вынесение множества catch() в отдельный методАноним  30 January 2007 15:04
 Re[2]: Вынесение множества catch() в отдельный методrameel  30 January 2007 15:37
 Re[3]: Вынесение множества catch() в отдельный методАноним  30 January 2007 15:54
 Re: Вынесение множества catch() в отдельный методVladD2  30 January 2007 04:30
 Re[2]: Вынесение множества catch() в отдельный методMike Chaliy  30 January 2007 12:35
 Re[2]: Вынесение множества catch() в отдельный методmikeduglas  30 January 2007 10:48
 Re[3]: Вынесение множества catch() в отдельный методVladD2  30 January 2007 19:35
 Re[3]: Вынесение множества catch() в отдельный методMike Chaliy  30 January 2007 12:31
 Re[4]: Вынесение множества catch() в отдельный методmikeduglas  31 January 2007 11:46
 Re[5]: Вынесение множества catch() в отдельный методMike Chaliy  31 January 2007 15:30
 Вынесение множества catch() в отдельный методsergun  28 January 2007 09:37
 Re: Вынесение множества catch() в отдельный методCloser  26 January 2007 19:47
 Re[2]: Вынесение множества catch() в отдельный методmikeduglas  29 January 2007 10:52
 Re: Вынесение множества catch() в отдельный методTK  26 January 2007 15:32
 Re[2]: Вынесение множества catch() в отдельный метод_d_m_  28 January 2007 05:50
 RE: Re: Вынесение множества catch() в отдельный методAL  26 January 2007 17:05
 
Наш Киев

Apartments for Rent

Rambler's Top100
Рейтинг@Mail.ru
Идея: Dimon aka Manowar Программирование: Dimon aka Manowar Дизайн: Dan Lebedev
Хостинг от компании Parking.ru
Карта сайта