Cita:
Iniciado por mariano_donati Y mejor que un DataReader seria un ExecuteScalar, sería algo más óptimo
Quisiste decir mejor que un ExecuteReader no?
Si es así tienes razón, es mejor un ExecuteScalar que un ExecuteReader pero siempre dependiendo de los requerimientos, ya que el ExecuteScalar se debe usar para recuperar un único valor (por ejemplo, un valor agregado) de un origen de datos... algo como esto:
SELECT count(*) FROM table1
Ambos (ExecuteScalar y ExecuteReader) son métodos del objeto command por lo que si sería válida una comparación entre estos, más no entre el primero y el DataReader que es un objeto.
Por cierto, en el anterior post dije "DataReader o DataGrid", en realidad quise decir "DataReader o DataSet"... Disculpen la confusión...