Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Вопрос про исключения / 11 сообщений из 11, страница 1 из 1
17.06.2006, 15:07
    #33797402
Гость_М
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про исключения
Всем привет!
Народ, вот такой вопрос... делается проект - БД Оракл + Web-формы(Аsp.net)
как понять какие нужны исключения, которые необходимо обрабатывать.
часть исключений я обработал. но у меня постоянно возникают новые. и приходится постоянно обновлять все формы... если честно, то очень напрягает.
можете что нить посоветовать из своего личного опыта или еще как нить..
может есть список исключений, которые наиболее часто возникают..
Спасибо!

нашел директиву @Page, атрибут ErrorPage
что при этом происходит. если на моей странице вылетает исключение, которое не обрабатывается, то идет автоматическое перенаправление на error_page.aspx(прописана в атрибуте ErrorPage моей страницы) и уже там обрататывается... т.е. я должен сделать обработчики исключений в error_page.aspx.... так? я правильно понимаю..
спасибо..
...
Рейтинг: 0 / 0
17.06.2006, 19:51
    #33797587
vladgrig
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про исключения
авторчасть исключений я обработал. но у меня постоянно возникают новые. и приходится постоянно обновлять все формы...
ИМХО - это не нормально... так приложение не должно выстраиваться...
...
Рейтинг: 0 / 0
18.06.2006, 13:06
    #33797961
Гость_М
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про исключения
vladgrig авторчасть исключений я обработал. но у меня постоянно возникают новые. и приходится постоянно обновлять все формы...
ИМХО - это не нормально... так приложение не должно выстраиваться...

согласен, что не нормально! а как должно?.... расскажите, пожайлуста
я вот этого никак не могу понять...
наверно есть какая то общая последовательность действий, чтобы отлавливать.
спасибо..))
...
Рейтинг: 0 / 0
18.06.2006, 16:16
    #33798132
vladgrig
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про исключения
авторнаверно есть какая то общая последовательность действий, чтобы отлавливать.
спасибо..))
я, собственно, абсолютно не об этом... приложение нужно выстраивать таким образом, что бы исключения вообще не возникали... исключение - это не правило, которое нужно обрабатывать - это ИСКЛЮЧЕНИЕ, которое необходимо предусмотреть и избежать его возникновения.
...
Рейтинг: 0 / 0
18.06.2006, 16:49
    #33798141
Гость_М
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про исключения
vladgrigя, собственно, абсолютно не об этом... приложение нужно выстраивать таким образом, что бы исключения вообще не возникали... исключение - это не правило, которое нужно обрабатывать - это ИСКЛЮЧЕНИЕ, которое необходимо предусмотреть и избежать его возникновения.

согласен! но я не могу понять как это сделать.
я раньше делал форму, где выводил некие данные из БД и работал с ними(поиск, удаление, изменение).
посыпались ошибки. например, при удалении записи вылетало, что запись не может быть удалена, так как триггреры не позволяют(Ora номер: ошибка)
я делал try() catch(). где обрабатывал эту ошибку, выводя пользователю на экран нормальное сообщение. например, Запись 1 не может быть далена, так как используется в другой таблице.
ни каких Ora, ни каких номеров... простое и понятное сообщение.

но так как форм много и постоянно появляются новые ошибки, то очень напрягает постоянно вставлять новые проверки, обработку ошибок(try() catch()) во ВСЕ ФОРМЫ!

может я путаюсь в понятиях ошибки и исключения???

например, я подключился к БД. все нормально. вывожу на экран форму и начинаю редактировать какую-ту запись. НО! пока я редактировал(вводил новые данные), произошла потеря связи с базой. я нажимаю на "Сохранить" - вылетает ошибка. мне приходится ее обрабатывать.

и вот так с каждой ошибкой!!!... я вообще правильно делаю???... или можно как то по другому....
...
Рейтинг: 0 / 0
18.06.2006, 16:53
    #33798143
Гость_М
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про исключения
да.. не дописал...
самое главное, я не могу понять сколько этих ошибок будет и какие наиболее часто случаются. чтобы сделать сначала наиболее правильно работающую форму, а потом ее взять за образец для других форм.
а у меня счас так: счас много "сырых" форм, где в каждую приходится добавлять обработку каждой новой ошибки, которую я найду... и вот это очень напрягает...
...
Рейтинг: 0 / 0
18.06.2006, 18:48
    #33798189
vladgrig
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про исключения
автори вот это очень напрягает...
что можно сказать по этому поводу?наверное только то что программирование само по себе напрягает... ловить и переводить все ошибки, встречающиеся именно в твоём приложении - это и будет самым правильным выходом - таково моё личное мнение... может у кого то по этому поводу есть другие - пусть поделяться ;)
...
Рейтинг: 0 / 0
18.06.2006, 22:21
    #33798333
taganov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про исключения
делаешь try
catch ex as exception
смотришь возвращаемую string ex, внутри нее будет ORA-?????? смотришь, что за номер и либо делаешь всплывающее окно с помощью jscript либо response.redirect, а ошибки все как правило одинаковые типа имеется порожденная запись и т.д. затем
end try
...
Рейтинг: 0 / 0
18.06.2006, 22:24
    #33798337
taganov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про исключения
а главное это вынести работу с данными в отдельные методы например runsql(SQLCommand) внутри которой блок обработки ошибок см. выше)
...
Рейтинг: 0 / 0
19.06.2006, 10:37
    #33798876
Гость_М
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про исключения
Господа! и Дамы!
Web.config на CustomErrors
есть параметр: Mode (On, Off, RemoteOnly)
почитал хелп. там пишут про настраиваемые ошибки.
что значит настраиваемая ошибка?... чем она отличается от НЕ настраиваемой?
Спасибо!
...
Рейтинг: 0 / 0
21.07.2006, 00:18
    #33868588
taganov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про исключения
делаешь try
catch ex as exception
смотришь возвращаемую string ex, внутри нее будет ORA-?????? смотришь, что за номер и либо делаешь всплывающее окно с помощью jscript либо response.redirect, а ошибки все как правило одинаковые типа имеется порожденная запись и т.д. затем
end try
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Вопрос про исключения / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]