¿Cómo manejar los errores en tiempo de ejecución?

Hola necesito que alguien me pueda indicar como puedo determinar un tipo de error al momento de ejecución de un proyecto en visual basic 2005, bueno estoy utilizando para esto Try Catch, pero el problema que tengo es que me da un error muy general y lo estoy utilizando para realizar una conexión a SQL y que en caso de que al momento de ejecución en caso de que ecnuentre un error este mo me sierre la aplicación.
Lo que necesito es como puedo hacer que el mensaje que me envíe al momento de encontrar un error este sea lo más especifico que se pueda que me indique cual es el error especifico que se produjo y que no me emande un error general
espero me puedan indicar si esto se puede hacer y como
gracias

1 respuesta

Respuesta
1
Aquí te ayudo con la info que me envías. Los cacth puedenstar anidados lo que tienes que tener en cuenta es siempre de los ma especifico hasta lo más general.
Tienes que agregar el import para el sqlclient, que supongo que debes tenerlo ya.
try
catch ex as SqlException
errorMessages.Append("Index #" & i.ToString() & ControlChars.NewLine _
                    & "Message: " & ex.Errors(i).Message & ControlChars.NewLine _
                    & "LineNumber: " & ex.Errors(i).LineNumber & ControlChars.NewLine _
                    & "Source: " & ex.Errors(i).Source & ControlChars.NewLine _
                    & "Procedure: " & ex.Errors(i).Procedure & ControlChars.NewLine)
            Console.WriteLine(errorMessages.ToString())
finally
Dentro del finally puedes poner todos los dispose o lógica que necesites, aquí siempre se ejecutara tu programa, dando erro o no.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas