Cita:
Iniciado por daniel00 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.