Cuando haces una consulta Delete siempre te retorna la cantidad de registros afectados, por lo tanto si no existe la cantidad de registros afectados es "cero", por eso fue que me limite a poner solomente eso.
Te ahora un poco de código, pero tienes razón marcocho2005 tu solución es mas comprensible.
Saludes