|
|
|
Всплывающие ошибки.
|
|||
|---|---|---|---|
|
#18+
Есть мульти уровневая программа база данных, уровень вызова из базы, уровень бизнес манипулаций, класс вызова. Как поднять неожиданную ошибку из базы данных, например, до самого верха, для информации пользователя, ничего не надо делать просто bubble up. По какой-то причине если ошибка случилась, например в SP, то она возвращается как XML с ошибкой, и в предидущем уровне ошибки не выдаёт продолжает обрабатывать другие процедуры. Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. Что-то в этом духе. То-есть надо что-бы процесс обрывался после callFunction1, а он продолжает опбрабатывать callFunction2 и callFunction3, несмотря, что callFunction1 из уровня данных выбрасывает ошибку. Если есть рабочие примеры то будет очень здорово. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2012, 00:41 |
|
||
|
Всплывающие ошибки.
|
|||
|---|---|---|---|
|
#18+
Исключения и обработка исключений (Руководство по программированию в C#) Общие сведения об исключенияхНе перехватывайте исключение, если его нельзя обработать, и оставьте приложение в известном состоянии. При перехвате System.Exception вновь инициируйте это исключение с использованием ключевого слова throw в конце блока catch . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2012, 07:59 |
|
||
|
|

start [/forum/topic.php?fid=18&gotonew=1&tid=1359662]: |
0ms |
get settings: |
6ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
333ms |
get topic data: |
8ms |
get first new msg: |
5ms |
get forum data: |
2ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 241ms |
| total: | 652ms |

| 0 / 0 |
