Ejecución de instrucción T-Sql usando Visual Studio y C SHARP

6
Profe. Miguel Ángel Villelli

Transcript of Ejecución de instrucción T-Sql usando Visual Studio y C SHARP

Page 1: Ejecución de instrucción T-Sql usando Visual Studio y C SHARP

Profe. Miguel Ángel Villelli

Page 2: Ejecución de instrucción T-Sql usando Visual Studio y C SHARP

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

Page 3: Ejecución de instrucción T-Sql usando Visual Studio y C SHARP

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

Page 4: Ejecución de instrucción T-Sql usando Visual Studio y C SHARP

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

Page 5: Ejecución de instrucción T-Sql usando Visual Studio y C SHARP

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 ObjectEs por eso que al resultado debemos convertirlo al tipo de dato solicitado

Page 6: Ejecución de instrucción T-Sql usando Visual Studio y C SHARP

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