try catch

26/11/2004 - 21:05 por Imac_Man | Informe spam
saludos amigos

como controlo el numero de error que se produce cuando se trata de insertar
un registro que ya existe.

gracias de antemano

Preguntas similare

Leer las respuestas

#1 DJ MIAO
26/11/2004 - 22:24 | Informe spam
Miao...
Comprate un libro.
saludos amigos

como controlo el numero de error que se produce cuando


se trata de insertar
un registro que ya existe.

gracias de antemano


.

Respuesta Responder a este mensaje
#2 Eduardo A. Morcillo [MS MVP VB]
27/11/2004 - 21:33 | Informe spam
La clase SqlException (y las otras XXXException de los otros tipos de
conexion) poseen una coleccion de errores que te devuelve los errores nativos
de la BD.

Eduardo A. Morcillo [MS MVP VB]
Respuesta Responder a este mensaje
#3 Anonimo
29/11/2004 - 04:57 | Informe spam
Try

'codigo final de insertar como executenonquery

Catch M As SqlException
MsgBox(M.Message)


End Try
'Con este codigo puedes ver la description del problema
mas especifico para SQL. Este objeto no tiene por lo
menos que yo sepa una forma de accesar a algun numero de
error. Pero puedes usar el mismo string produce y usarlo
en un if para saber si el error es un record duplicado.

Try

'codigo final de insertar como executenonquery

Catch M As SqlException
if M.Message="Error en duplicado generado por VB
previamente capturado" then
msgbox "Mensaje de error en record duplicado"


End Try




Si quieres saber el numero de tu error te recomiendo que
uses el objeto Err Con este puedes usar numeros en los
errores pero es menos escifico para SQL

Try


Catch
if err.number0 then
msgbox "Mensaje de error"
end if
End Try

Tambien puedes usar Err.Description para saber el mensaje
de error que produce VB.

Try

Catch
msgbox err.Description
end try

Espero esto ayude att

ESCARCHA
saludos amigos

como controlo el numero de error que se produce cuando


se trata de insertar
un registro que ya existe.

gracias de antemano


.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida