Atrapar error desde aplicación.

26/01/2005 - 19:52 por Tio | Informe spam
¡hola!

Me gustaría saber como puedo detectar a nivel de aplicación, si el
procedimiento ejecutado ha fallado por falta de permisos.

Es decir, tengo una aplicación que en función de nombre y usuario ejecuta un
procedimiento almacenado sobre sql server. Pero puede suceder que este
usuario no tenga permisos de ejecución. necesito saber a nivel de aplicación
(C# windows) como puedo detectarlo de otro tipo de errores.

bye! y gracias!
 

Leer las respuestas

#1 Misael Monterroca
26/01/2005 - 20:32 | Informe spam
En el manejador de errores puedes utilizar la exepciòn SqlException, la
cual contiene una propiedad Errrs mediante la cual puedes acceder a los
errores que se originaron internamente en Sql.

por ejemplo

If ex.Errors.Item(0).Number = 200 Then

en donde 200 seria tu còdigo de error de permisos,el cual lo puedes
localizar en la documentaciòn del Sql.


Saludos!
Misael Monterroca
http://www.neo-mx.com/blog

Preguntas similares