Este documento explica los diferentes métodos para ejecutar comandos SQL en una base de datos y los tipos de datos que devuelven. Command.ExecuteNonQuery devuelve un entero con la cantidad de filas afectadas. Command.ExecuteScalar devuelve un objeto con el primer valor de la primera columna. Command.ExecuteReader devuelve un conjunto de datos como un SqlDataReader para recorrerlo.