Я хочу решать разные проблемы, выполняя операции с базой данных, по-разному.
например, операция может завершиться неудачно из-за неправильных учетных данных базы данных или из-за сетевой проблемы. Или он может потерпеть неудачу, потому что запрос неверен (если строковое значение передается в столбце типа int)
В моем коде C # у нас есть только SqlException
, в котором есть коллекция SqlErrors
. Однако существует множество уровней серьезности.
Как я могу легко определить причину SqlException? Как определить, что исключение возникло из-за проблемы с подключением, сбоя аутентификации или из-за проблемы с запросом.
Я использую SQL Server 2005.