Quiero manejar diferentes problemas, al hacer operaciones de base de datos, de manera diferente.¿Cómo saber el problema real por el cual se lanza SqlException?
p. Ej. La operación puede fallar debido a credenciales incorrectas de la base de datos o debido a un problema de red. O puede fallar porque la consulta no es correcta (si el valor de cadena se está pasando en la columna de tipo int)
En mi código C#, solo tenemos SqlException
que tiene una colección de SqlErrors
. Sin embargo, hay muchos niveles de gravedad.
¿Cómo puedo identificar fácilmente la causa de la SqlException? Cómo puedo determinar la excepción es debido al problema de conectividad o falla de autenticación o debido al problema con la consulta.
estoy usando SQL Server 2005.
me trató de llegar a una solución de propósito general, también. Mi objetivo era presentar mensajes de error más fáciles de usar para el usuario final. No encontré ninguna solución de trabajo hasta ahora. –