Numero de un error

29/08/2005 - 15:53 por Mauricio Rincon | Informe spam
Muy buenos dias,
Alguien podria ayudarme, necesito saber si hay alguna forma de que en un try
catch se pueda saber el numero del error.

Gracias
MAO
Colombia

Preguntas similare

Leer las respuestas

#1 Eduardo A. Morcillo [MS MVP VB]
29/08/2005 - 17:29 | Informe spam
Mauricio Rincon wrote:
Muy buenos dias,
Alguien podria ayudarme, necesito saber si hay alguna forma de que en
un try catch se pueda saber el numero del error.



¿Numero de error de que? Las excepciones se diferencian por el tipo y no por
un numero. Claro que hay algunas excepciones como las de acceso a base de
datos que son de un solo tipo y contienen un numero de error generado por el
motor de BD. Si necesitas diferencias entre varios tipos de excepciones
utiliza varios bloques catch, siempre ordenando de lo mas especifico a lo
mas general:

Try

' ...

Catch ex As FileNotFoundException

Catch ex As OutOfMemoryException

Catch ex As SqlClient.SqlException

Select Case ex.Number
' ...
End Select

Catch ex As Exception

End Try

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo
http://mvp.support.microsoft.com/pr...4EF5A4191C
Respuesta Responder a este mensaje
#2 Miko_tnt
29/08/2005 - 18:38 | Informe spam
buenos dias a todos

Eduardo yosinecesitosaber el numero de error kuando es detipo sqlexception,
ya que necesito mandar cierto mensaje pero puede ser ke elimine una fila de
una tabla y el valor lo use otra tabla , ke el usuario (login) no exista y
estos tipos de errores

de casualidad sabes donde puedo conseguir el numero de error?

Gracias por si tuempo


"Eduardo A. Morcillo [MS MVP VB]" escribió:

Mauricio Rincon wrote:
> Muy buenos dias,
> Alguien podria ayudarme, necesito saber si hay alguna forma de que en
> un try catch se pueda saber el numero del error.

¿Numero de error de que? Las excepciones se diferencian por el tipo y no por
un numero. Claro que hay algunas excepciones como las de acceso a base de
datos que son de un solo tipo y contienen un numero de error generado por el
motor de BD. Si necesitas diferencias entre varios tipos de excepciones
utiliza varios bloques catch, siempre ordenando de lo mas especifico a lo
mas general:

Try

' ...

Catch ex As FileNotFoundException

Catch ex As OutOfMemoryException

Catch ex As SqlClient.SqlException

Select Case ex.Number
' ...
End Select

Catch ex As Exception

End Try

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo
http://mvp.support.microsoft.com/pr...4EF5A4191C



Respuesta Responder a este mensaje
#3 Mauricio Rincon
29/08/2005 - 19:42 | Informe spam
Muchas Gracias
Eduardo, la respuesta me sirvio Mucho.

MAO
Colombia
Respuesta Responder a este mensaje
#4 Eduardo A. Morcillo [MS MVP VB]
30/08/2005 - 05:40 | Informe spam
Eduardo yosinecesitosaber el numero de error kuando es detipo
sqlexception, ya que necesito mandar cierto mensaje pero puede ser ke
elimine una fila de una tabla y el valor lo use otra tabla , ke el
usuario (login) no exista y estos tipos de errores

de casualidad sabes donde puedo conseguir el numero de error?



En SQL Server los numeros de error los tienes junto con su descripcion en la
tabla sysmessages.

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo
http://mvp.support.microsoft.com/pr...4EF5A4191C
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida