powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Всплывающие ошибки.
2 сообщений из 2, страница 1 из 1
Всплывающие ошибки.
    #37771476
Ay-y
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть мульти уровневая программа база данных, уровень вызова из базы, уровень бизнес манипулаций, класс вызова. Как поднять неожиданную ошибку из базы данных, например, до самого верха, для информации пользователя, ничего не надо делать просто 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.
In Windows Form

	Bt_Click
		{
			try
				{
					getFromBC();//Class Business Layer 
				}
			catch (Exception ex)
            			{
                			//Handle Error;
            			}
		}

In Class Business Layer 


	public string getFromBC()
		{
			try
				{
					string str1 = callFunction1();//Class Business Layer 
					string str1 = callFunction2();//Class Business Layer 
					string str1 = callFunction3();//Class Business Layer 

				}
			catch (Exception ex)
            			{
                			//Do nothing, move it to layer up;
            			}
		}

	private void callFunction1
		{
			try
				{
					callForProcedure1();//Class Data Layer
				}
			catch (Exception ex)
            			{
                			//Do nothing, move it to layer up;
            			}
		}

In Class Data Layer 

	private string callFunction1
		{
			try
				{
					callSP1();
				}
			catch (Exception ex)
            			{
                			Throw ex;
            			}
		}

Что-то в этом духе.
То-есть надо что-бы процесс обрывался после callFunction1, а он продолжает опбрабатывать callFunction2 и callFunction3, несмотря, что callFunction1 из уровня данных выбрасывает ошибку.
Если есть рабочие примеры то будет очень здорово.
...
Рейтинг: 0 / 0
Всплывающие ошибки.
    #37771579
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Исключения и обработка исключений (Руководство по программированию в C#)
Общие сведения об исключенияхНе перехватывайте исключение, если его нельзя обработать, и оставьте приложение в известном состоянии. При перехвате System.Exception вновь инициируйте это исключение с использованием ключевого слова throw в конце блока catch .
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Всплывающие ошибки.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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