El documento describe los pasos para buscar y recuperar datos de una base de datos (BD) para usarlos en un sistema. Estos pasos incluyen establecer una conexión entre la capa lógica (CL) y la capa de datos (CD), ejecutar un procedimiento almacenado o consulta SQL en la BD usando la conexión, y crear un objeto DataReader que contiene los resultados de la consulta para ser usados por el sistema.
2. 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.
3. Se encuentra en el NameSpace System.Data.SqlClient
Nombre de la variable Representa a una conexión activa con la BD (CD)
4. Se encuentra en el NameSpace System.Data.SqlClient
Nombre de la variable
Representa 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
5. 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
6. 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