Ver Mensaje Individual
  #2 (permalink)  
Antiguo 07/09/2005, 15:00
hv16
 
Fecha de Ingreso: octubre-2004
Ubicación: Monterrey mx
Mensajes: 57
Antigüedad: 20 años, 4 meses
Puntos: 0
hay varias formas de hacer eso...

lo mas logico esq antes q insertes los valores, ejecutes un stored procedure o comando de SQL q te valide si lo q estas tratando de insertar esta duplicado... y en caso de ser asi, q mande un mensaje al usuario y q no inserte...

otra esq utilices try.. catch para validar el error de SQL, y asi tu aplicacion no se caera:

try
' tu codigo dr insercion de datos aki...
..............
Catch ex As System.Data.SqlClient.SqlException
labelerrores.text = "ha ocurrido un error en la base de datos, por favor verifique la información"
End Try

obiamente q ese error es muy generico, si usas un stored procedure, puedes hacer q este valide la insecion de datos duplicados y q levante un error de SQL personalizado con la instruccion de SQL raiserror...