Lo prometido es deuda en esta ocasion crearemos una aplicacion que mediante los objetos DataSet y DataReader permita visualizar los registros de una tabla independientemente sobre un control dataGridView
Primero hay que crear una base de datos desde SQL Server o SQL Server Express llamada “Autores”, la tabla correspondiente también llámela “autores”. La definición es la siguiente:
Agregue unos cuantos registros a la tabla.
Procedemos a crear una aplicación Windows c# en Visual Studio, nómbrela “Visualiza_Registros” y diseñe la siguiente interfaz:
A continuacion se muestra el codigo de la Clase
Primero hay que crear una base de datos desde SQL Server o SQL Server Express llamada “Autores”, la tabla correspondiente también llámela “autores”. La definición es la siguiente:
Agregue unos cuantos registros a la tabla.
Procedemos a crear una aplicación Windows c# en Visual Studio, nómbrela “Visualiza_Registros” y diseñe la siguiente interfaz:
Agregue al proyecto un archivo clase y llámelo “Datos”:
A
continuación se explica el archivo clase llamado “Datos”, el cual contiene en
su definición:
Para hacer uso de las clases que permitirán el acceso a los datos, se deberá de agregar los Namespaces:
System. Data
System.Data.SqlClient.
· Un atributo llamado dbConnection el cual se instanciará con la clase SqlConnection para establecer la conexión con la base de datos.
Para hacer uso de las clases que permitirán el acceso a los datos, se deberá de agregar los Namespaces:
System. Data
System.Data.SqlClient.
· Un atributo llamado dbConnection el cual se instanciará con la clase SqlConnection para establecer la conexión con la base de datos.
·
Una propiedad llamada db_connection para acceder a su atributo
correspondiente.
·
Un método llamado ConectarBase que mediante una cadena de
conexión realiza la conexión con la base de datos, devuelve un objeto del tipo SqlConnection
·
Un método llamado ConsultaDataSet el cual permite asignar
a un objeto del tipo SqlCommand la
consulta Select que se ejecutará
sobre la base de datos, esta consulta pasará a un objeto SqlDataAdapter para su ejecución. SqlDataAdapter servirá como enlace entre un objeto DataSet y una fuente de datos. Finalmente método
devolverá un objeto Datset con los
resultados de la consulta.
·
Un método llamado ConsultaReader que tiene la misma lógica
que el método ConsultaDataSet, con la
excepción de que los resultados de la consulta se almacenarán sobre un contenedor
del tipo SqlDataReader. La ejecución
de la consulta se efectuará mediante el método ExecuteReader() del objeto dbCommand de tipo SqlCommad.
El código del Form1.css
se muestra a continuación:
A
continuación se explica el archivo “Form1.cs”,
el cual contiene los eventos de la aplicación:
·
Evento “Visualiza_DataSet” crea
la cadena de conexión al servidor con sus respectivos parámetros para luego
invocar con esta al método ConectarBase(),
una vez instanciado el objeto “visualiza”
para así poder establecer la conexión. Si la conexión fue exitosa se invoca al
método ConsultaDataset() que devuelve
un objeto DataSet con los resultados
de la consulta para finalmente mostrar estos mediante la propiedad DataSource del control dataGridView.
·
Evento “Visualiza_DataReader” muestra los resultados de la consulta sobre
el control dataGridView, para poder
hacer esto se hace uso del control bindigSource
que proporciona una capa de direccionamiento indirecto al
enlazar los controles de un formulario a los datos.
Y eso es todo ejecutamos nuestra aplicacion presionando la tecla F5.
Saludos
Comentarios
Publicar un comentario