2. Nombre de la variable
Indica como debe interpretarse lo que vayamos a poner en el
commandText
Representa a un procedimiento almacenado o una instrucción T-
SQL que se ejecuta en una base de datos
comando.CommandType=
CommandType.StoredProcedure
CommandType.Text
3. Command.ExecuteNonQuery
Devuelve la cantidad de filas afectadas (int)
Command.ExcecuteScalar
Devuelve el valor del primer registro de la primer
columna del grupo de resultados. (object)
Command.ExcecuteReader
Devuelve el conjunto de datos obtenidos
4. Necesitamos insertar un registro en la base de datos ya que nos va a
retornar 1 (uno) en caso de que se haya insertado y 0 (cero) si no se
insertó.
Si necesitamos actualizar el precio de todos los productos en un 5% nos va a
retornar la cantidad de registros actualizados.
Si queremos borrar registros, también nos devolverá cuantos fueron afectados.
Siempre nos devuelve un tipo de dato INT
En el caso que la instrucción no sea INSERT - UPDATE ó DELETE siempre
devuelve -1
5. La idea de usar ExcecuteScalar aplica a cuando necesitamos obtener
mediante una consulta un único resultado.
Ejemplos:
Obtener el total de ventas de un determinado mes.
Obtener el artículo más caro.
Obtener el promedio de edad de un determinado rango de personas.
Obtener la cantidad de usuarios Administradores de un sistema
Siempre nos devuelve un tipo de dato Object
Es por eso que al resultado debemos convertirlo al tipo de dato solicitado
6. Obtiene un conjunto de datos en un objeto SqlDataReader que solo se
puede recorrer secuencialmente hacia adelante.
Ejemplos:
Obtener una lista de usuarios.
Obtener un listado de productos.
Cuando se quiere tener acceso a los valores de un registro determinado.
Siempre nos devuelve un tipo de dato DataReader
7. Obtiene un conjunto de datos en un objeto SqlDataReader que solo se
puede recorrer secuencialmente hacia adelante.
Ejemplos:
Obtener una lista de usuarios.
Obtener un listado de productos.
Cuando se quiere tener acceso a los valores de un registro determinado.
Siempre nos devuelve un tipo de dato DataReader