Re: Исключения идущие из SQL Server'a
От: BluntBlind  
Дата: 01.09.09 04:13
Оценка:
Здравствуйте, Stalker., Вы писали:

S>При выполнении ХП на сервере могут возникать разные исключения, имеющие один и тот-же тип — SQLException, однако мне требуется по разному реагировать на них (например если сервер не доступен то можно просто показать окно об исчезновении связи, если-же нарушение ПК, то это баг и реакция на него должна быть другая)


S>Как их можно отличить друг от друга, неужели текст ошибки парсить ?


Там у класса SqlException есть поля:

Class — Gets the severity level of the error returned from the .NET Framework Data Provider for SQL Server.
LineNumber — Gets the line number within the Transact-SQL command batch or stored procedure that generated the error.
Number — Gets a number that identifies the type of error.
Procedure — Gets the name of the stored procedure or remote procedure call (RPC) that generated the error.
State — Gets a numeric error code from SQL Server that represents an error, warning or "no data found" message. For more information about how to decode these values, see SQL Server Books Online.



Я думаю по ним можно сделать выводы о типе ошибки и кинуть соответствующий свой exception...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.