Mira creo que tu error es porque sino se realiza ninguna accion el excutenonquery no devuelve nada o devuleve -1 ... y vos estas preguntando por 0.
Podes colocar un BreakPoint (F9) y una vez que lo compilas lo vas siguiendo apretando F11 que es un paso a paso y asi ves que valor tiene asignado lecto4