Ver Mensaje Individual
  #3 (permalink)  
Antiguo 10/08/2009, 16:57
Avatar de BlueSkull
BlueSkull
 
Fecha de Ingreso: noviembre-2008
Ubicación: Chile
Mensajes: 504
Antigüedad: 16 años, 2 meses
Puntos: 4
Respuesta: Problema con funcion para borrar cliente

Cita:
Iniciado por daniel00 Ver Mensaje
Que tal.

Si tu base de datos esta "protegida" por un constraint entre Cliente y Obra, entonces puedes cambiar tu instrucción SQL por la siguiente;

Código:
"DELETE FROM CLIENTE WHERE CLIENTE.RUT CLIENTE.RUT = @RUT"
Entonces si intentas eliminar un cliente que tiene obras la base de datos marcará un error y será "atrapado" por el boque "try-catch".

Como lo haces actualemente es que seguro la instrucción pasa sin errores puesto que tu estas impidiendo que se "intente" eliminar el cliente.

Espero haberme explicado, sino creo que la clase command tiene una propiedad o método que te dice cuantos registros se han afectado (RowAffected).

Saludos.
Estimado gracias por tu respuesta, le dio justo en el clavo, funciono lo de cambiar la consulta cuando esta restringida po la constraint, gracias daniel00, te pasaste.
__________________
"Incluso las torres más altas empiezan en el suelo."
"Sé Ágil..."
StreamWriter