mmmm el ExecuteNonQuery es sólo una función q ejecuta un update, delete o insert, pero creo q con eso no lo puedes comprobar
¿xq no pruebas a almacenar en una variable el contenido de la consulta?, si sale nulo sabrás que no ha encontrado el registro.
Espero servir de ayuda. Saludines y suerte