Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Actividades:
Conexión a una Fuente de Datos con ADO.Net mediantes clase ...................................... 1
Creando la Base de Datos desde el Script...................................................................................1
Solución y Web Site ASP.Net: .....................................................................................................2
Agregar una librería de Acceso a Datos ......................................................................................2
Probando la Conexión desde el Web Site ...................................................................................2
Recuperando Datos desde la Base de Datos ..............................................................................3
Escuela de Informática y Telecomunicaciones
Realizaremos la conexión y acceso a los datos de la Base de Datos Empresas, mediante las clases de acceso a
datos provistas en el espacio de nombre System.Data.SqlClient. Es necesario crear la fuente de datos con la
que trabajaremos, para posteriormente programar el acceso desde un Web Site ASP.Net.
Para iniciar crearemos una base de datos con el script adjunto a esta guía, el modelo a crear se presenta en
la siguiente figura:
1. Abra la Consola de Administración de SQL Server 2008 mediante el menú Inicio > Programas >
Microsoft SQL Server 2008 > SQL Server Management Studio.
2. Cargue y ejecute el script “Modelo BD.sql”, este creará la Base de Datos “Empresas” en el servidor SQL
Server.
3. Luego sitúese en esa base de datos (F5 si no figura, para refrescar la vista).
5. Con ello se habrá creado y poblado el modelo de datos que se utilizará en esta y las guías posteriores.
Página 1
Escuela de Informática y Telecomunicaciones
1. En Visual Studio cree una nueva solución de nombre “Solucion Acceso Datos”.
2. Una vez creada la solución, agregue un Web Site de nombre “Web Site Datos”.
2. En la librería debe crear una nueva clase de nombre EmpresaConnection y debe poseer:
3. El método GetConnection debe verificar que la conexión este instanciada (que no sea null), y que esta
tenga un string de conexión asociado. En el caso de no darse las condiciones indicadas, se debe generar
una excepción.
3. Para probar el correcto funcionamiento de nuestra clase, agregue un botón a la nueva página de
nombre btnProbarConexion y un label de nombre lblResultado, en el evento Click() del botón deberá
generar una instancia de la clase EmpresaConnection enviado el siguiente string de conexión al
constructor sobrecargado:
Página 2
Escuela de Informática y Telecomunicaciones
Hasta el momento solo hemos realizado una conexión hacia la base de datos, pero no se ha hecho ninguna
consulta que nos permita recuperar información desde ella. Para estos efectos debemos trabajar con la
clase SqlCommand, mediante la cual podremos realizar las peticiones de ejecución de consultas T-SQL hacia
nuestra base de datos Empresas.
1. Arrastre un control GridView desde el grupo de controles de Datos a la página, asignándole el nombre
gvEmpleados y le damos un formato a nuestro gusto con la opción AutoFormat del control.
3. En el evento Click() del botón cree una instancia de EmpresaConnection enviando el string de conexión
y obtenga la conexión mediante GetConnection().
4. Luego cree una instancia de SqlCommand desde la conexión retornada por nuestra clase con el método
CreateCommand(). Defina el tipo CommadType.Text y en el CommandText asigne la instrucción “Select
* From Empleado”.
6. Llene el dataset con el método Fill() del objeto SqlDataAdapter. En este método se abrirá y cerrará de
manera automática la conexión, en este sentido la clase SqlDataAdapter maneja el estado de manera
inteligente, dejándola en el estado que fue asignada y abriéndola de ser necesario.
7. El DataSet poblado asígnelo a la propiedad DataSource del GridView y ejecute el método DataBind(),
para que este pueble el control con la información.
Página 3