Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Вопрос про exception
|
|||
|---|---|---|---|
|
#18+
есть следующий код: try{ userSvc.CreateUser(user); } catch (Exception ex) { lblErrorString.Text = "error"; } код метода CreateUser содержит такой код: try{ ..... int errorCode = (int)errorCodeParam.Value; if (errorCode < 0) { trans.Rollback(); connection.Close(); if (errorCode == -1) { throw new DuplicateNameException(); } else { throw new Exception("Error creating User"); //throw new Exception("The provider has a user assigned to it"); } } else { trans.Commit(); connection.Close(); } } catch (Exception ex) { string msg = "User Exception : " + ex.Message; throw ex; } Вопрос: как правильно сделать так чтобы в первой части кода, вместо lblErrorString.Text = "error"; выдавать сообщение об ошибке именно того exception которое случилось? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2006, 13:24 |
|
||
|
Вопрос про exception
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2006, 13:29 |
|
||
|
Вопрос про exception
|
|||
|---|---|---|---|
|
#18+
нет , так не пойдет. в таком случае будет надпись типа: ошибка в exception блоке DoubleNameException. А мне нужно чтобы я проставил в этом блоке сообщение об ошибке и оно было выведено ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2006, 13:33 |
|
||
|
Вопрос про exception
|
|||
|---|---|---|---|
|
#18+
имеется ввиду, например exceptionblock1 содержит сообщение error1, exceptionblock2 содержит сообщение error2 exceptionblock3 содержит сообщение error3 а вот самый верхний код различая в каком блоке произошел exception выводит либо error1, либо error2 либо error3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2006, 13:35 |
|
||
|
Вопрос про exception
|
|||
|---|---|---|---|
|
#18+
catch (Exception ex) { switch(ex.GetType()) { case ("xxx"): lblErrorString.Text ="bbb"; ..... } } А так не подойдёт ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2006, 13:53 |
|
||
|
Вопрос про exception
|
|||
|---|---|---|---|
|
#18+
пробую такой вариант, пока что выдается ошибка компиляции ругаясь на ex.GetType() говорит: a value of an intergral type expected. что не так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2006, 14:11 |
|
||
|
|

start [/forum/topic.php?fid=18&fpage=888&tid=1389941]: |
0ms |
get settings: |
6ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
30ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
22ms |
get tp. blocked users: |
1ms |
| others: | 246ms |
| total: | 328ms |

| 0 / 0 |
