louis vuitton bag moncler jacka ugg boots mbt sko louis vuitton oslo moncler ugg www.steklo1.ru
   Поиск
 

ADO.NET

Работа с базами данных в приложениях .NET

Cи Шарп это просто Simple C#
Логин Пароль Вход Регистрация
Главная
Изучаем C#
Web-приложения
Win-приложения
Web-сервисы
ADO.NET
FrameWork
Алгоритмы
Исходники
Классы
Среда разработки
Статьи
Форум
FAQ
О Проекте
Обратная связь
Отблагодарить
Rambler's Top100

Исключения ADO.NET

В управляемых поставщиках SQL Server и OLE DB предусмотрены специачиэиро-
ванные классы исключений. В каждом из этих классов есть свойство Errors, которое
является набором объектов Error (типа SqlError и OleDbError). В данных объектах
содержится дополнительная информация об определенном исключении, полученная
от базы данных. При желании ошибки можно проанализировать, чтобы выяснить
причину возникновения исключения



public int Test ()
{
int nResult = 0;
try
i
// Попытка вызова метода SomeFunction()
// для получения nResult.
SomeFunction();
}
catch (SqlException ex}
I
string error = "";
// Извлечение сообщения, содержащегося в исключении.
error += ex.Message + "\n";
// Присоединение сообщений, содержащихся в объектах Error,
foreach (SqlError err in ex.Errors)
I
error +- err.Message + "\n";
1
// Если управление было передано этому фрагменту кода,
// значит, возникло исключение. Нам остается всего лишь
// сообщить пользователю о типе исключения и подчеркнуть,
// что во всем виноват поставщик SQL.
MessageBox.ShowC'SQL Provider Error: " +
exception.Message);
}
finally
(
II Этот фрагмент кода выполняется вне зависимости
// от того, было сгенерировано исключение или нет.
nResult = -1;
)
return nResult;
}



Предыдущая стр.    Оглавление    Следующая стр.
Средняя оценка: (1 - 1 голосов)
Для оценки необходимо зарегистрироваться


Только зарегистрировавшиеся пользователи могут оставлять комментарии



Практический обучающий видео-курс "Основы C#"

От профессионального
разработчика для начинающих
и опытных программистов!

Кликните, чтобы изучить
язык C# с нуля и научиться
писать программы под платформу .NET!