powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Вопрос про exception
7 сообщений из 7, страница 1 из 1
Вопрос про exception
    #33961965
californie
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть следующий код:
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 которое случилось?
...
Рейтинг: 0 / 0
Вопрос про exception
    #33961984
Фотография Лиман Артём
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
catch (Exception ex) {
      lblErrorString.Text = ex.Message;
}



Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Вопрос про exception
    #33962004
californie
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нет , так не пойдет. в таком случае будет надпись типа: ошибка в exception блоке DoubleNameException. А мне нужно чтобы я проставил в этом блоке сообщение об ошибке и оно было выведено
...
Рейтинг: 0 / 0
Вопрос про exception
    #33962013
californie
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
имеется ввиду, например exceptionblock1 содержит сообщение error1,
exceptionblock2 содержит сообщение error2
exceptionblock3 содержит сообщение error3
а вот самый верхний код различая в каком блоке произошел exception выводит либо error1, либо error2 либо error3
...
Рейтинг: 0 / 0
Вопрос про exception
    #33962070
Sobaka WWW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
catch (Exception ex)
{
switch(ex.GetType())
{
case ("xxx"): lblErrorString.Text ="bbb";
.....
}
}
А так не подойдёт ?
...
Рейтинг: 0 / 0
Вопрос про exception
    #33962166
californie
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пробую такой вариант, пока что выдается ошибка компиляции
ругаясь на ex.GetType()
говорит: a value of an intergral type expected.
что не так?
...
Рейтинг: 0 / 0
Вопрос про exception
    #33962260
californie
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сделал. надо
ex.GetType().name
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Вопрос про exception
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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