Visual Basic.NET - Controlar Errores

 
Vista:

Controlar Errores

Publicado por hector (61 intervenciones) el 31/08/2007 19:37:45
Lo que pasa que estoy haciendo un insert para agregar datos pero mi duda salto cuando se dublicaban los datos y no se como controlarlo para mandar un messaje cuando este dublicado.
Alguien me puede ayudar?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Controlar Errores

Publicado por haver (196 intervenciones) el 31/08/2007 19:46:55
Explicate mejor no te entiendo,
duplicidad en la tabla con referencia a los datos que vas a ingresar
o duplicidad en los controles del insert ?

si es de la tabla
pues as un select con los valores que necesitas que no se dupliquen

y en los parametros pues validalos...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Controlar Errores

Publicado por OliBeer (391 intervenciones) el 31/08/2007 20:06:23
Antes de Insertar, tienes que hacer una consulta a la DB con los datos que no quieres que se repitan y según el resultado Insertas o mandas el mensaje de que no puede duplicar los datos.

o en el Sub donde haces la insercción agregas un Try con SqlException y si el error es:

2146232060

quiere decir que esta insertando datos duplicados
algo asi como:

Try

'Código

Catch err AS SqlExection
If err.CodeError = 2146232060 then
Mostrar Mensaje
End If
End Try

pero antes en tu tabla tienes que declarar los indices que no quiere que se repitan.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Controlar Errores

Publicado por OliBeer (391 intervenciones) el 31/08/2007 20:08:25
El número es "-2146232060 " con un "menos" "-" al principio.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar