Ejem ya por curiosidad me dio por mirar los apuntes y me he dado cuenta de que me confundí en la explicación y di la de ExecuteNonQuery en vez de la de ExecuteScalar
Para ExecuteScalar tengo apuntado que se utiliza cuando se desea obtener la primera columna de la primera fila del conjunto de registros,el resto de datos no se tendrá en cuenta. La utilización de este método tiene sentido cuando estamos ejecutando una sentencia SQL del tipo SELECT COUNT,SELECT MAX,SELECT AVG,etc etc y devuelve un objeto de la clase genérica Object
Pues eso,rectificar es de sabios y ahi rectifico(aunque no soy ni mucho menos un sabio ^_^) Saludoss