Procedimiento básico de interacción con una base de datos

5
Prof. Miguel ángel Villelli

Transcript of Procedimiento básico de interacción con una base de datos

Page 1: Procedimiento básico de interacción con una base de datos

Prof. Miguel ángel Villelli

Page 2: Procedimiento básico de interacción con una base de datos

Un caso muy típico es que tengamos que buscar datos en una BD los cuales nos sirven para operar parte de nuestro sistema.

En nuestro ejemplo de Logueo que venimos analizando la secuencia sería algo así:

Usuario introduce Nick y Clave

La capa lógica busca este usuario en la BD

Encuentra

Mensaje Error

Retorna el Objeto con sus datos

CU (Form. Logueo)

CL (Clase Usuario y conectar)

SI

NO

CD

Para hacer esto posible debemos establecer una comunicación entre la CU y la CL y una conexión activa con la CD, o sea debemos generar el marco de trabajo.

Page 3: Procedimiento básico de interacción con una base de datos

Se encuentra en el NameSpace System.Data.SqlClient

Nombre de la variable Representa a una conexión activa con la BD (CD)

Page 4: Procedimiento básico de interacción con una base de datos

Se encuentra en el NameSpace System.Data.SqlClient

Nombre de la variableRepresenta a un procedimiento almacenado o una

instrucción T-SQL que se ejecuta en una base de datos

Indica como debe interpretarse lo que vayamos a poner en el commandText

En este caso es un Store llamado “Sistema_ValidarUsuario” pero podría ser una inst. T-SQL

Page 5: Procedimiento básico de interacción con una base de datos

Es un método de SqlCommand Manda lo que haya en el CommandText a la conexión y construye un

DataReader

DataReader es un objeto que toma la forma de lo que devuelve la base y contiene la información requerida. rdr.HasRows Indica si tiene datos el DataReader rdr.Read Posiciona el lector en la primera fila

Nombre de la variable Crea el DataReader