Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / отлов ошибки на уровне cmd.ExecuteReader() / 3 сообщений из 3, страница 1 из 1
17.01.2014, 21:28
    #38530177
buyboy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
отлов ошибки на уровне cmd.ExecuteReader()
всем привет

подскажите - как мне сделать так, чтобы в случае создания ошибочного sql-запроса (например, ошибка в названии поля)
не выскакивала ошибка и компиляция нормально проходила?

есть такой код =


из-за ошибки в запросе, нужно как-то на уровне cmd.ExecuteReader() отловить исключение...
или ветвление сделать...

пробовал обернуть var reader = cmd.ExecuteReader() в try{} catch{}, но на этом уровне MySqlException не канает

ай нид ё хэлп, бразэрс!
...
Рейтинг: 0 / 0
17.01.2014, 21:38
    #38530181
buyboy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
отлов ошибки на уровне cmd.ExecuteReader()
то есть так не получается =
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
try
{
   using (var reader = cmd.ExecuteReader())
   {
       while (reader.Read())
       {
           this.str = "id: " + 
                     reader.GetString(0) + 
                     ", name: " + 
                     reader.GetString(1);
       }
   }
}
catch (MySqlException ex)
{
   throw (ex);
}
...
Рейтинг: 0 / 0
17.01.2014, 22:26
    #38530201
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
отлов ошибки на уровне cmd.ExecuteReader()
buyboyто есть так не получается =
каков глубинный смысл throw (ex); ?
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / отлов ошибки на уровне cmd.ExecuteReader() / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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