Está en la página 1de 5

Práctica A: Acceso a datos con ADO.

NET
Objetivos En este laboratorio, aprenderemos a utilizar el Asistente para formularios de
datos para:
„ Establecer una conexión a una base de datos.
„ Configurar y crear un dataset.
„ Cargar, mostrar y actualizar los datos recuperados utilizando los botones
que proporciona el Asistente para formularios de datos.

Nota Este laboratorio se centra en los conceptos de este módulo y, por ello, es
posible que no cumpla las recomendaciones de seguridad de Microsoft.

Requisitos previos Antes de trabajar en este laboratorio, debemos estar familiarizados con:
„ La terminología básica sobre las bases de datos
„ Los objetos ADO.NET más habituales, incluyendo Connection,
DataAdapter y DataSet
„ El control DataGrid
Escenario En este laboratorio, utilizaremos el Asistente para formularios de datos para
crear un formulario con Windows Forms en el que podemos trabajar con datos
de una base de datos. Utilizando el asistente, nos conectaremos a la base de
datos de Northwind, configuraremos y recuperaremos un dataset, y
utilizaremos un control DataGrid para mostrar los datos recuperados. Cuando
finalicemos el laboratorio, el formulario Windows Forms creado será parecido
al siguiente:

Archivos de solución Los archivos de solución de este laboratorio se encuentran en la carpeta


PracticaA\Ex01\Solution que se puede encontrar dentro del fichero labs12.zip.
Tiempo estimado para
completar este
laboratorio:
30 minutos
Ejercicio 1
Uso del Asistente para formularios de datos
En este ejercicio,
„ Utilizaremos el Asistente para formularios de datos para crear un formulario
de datos que muestre dos tablas relacionadas.
„ Probaremos las funcionalidades de la base de datos (agregar, eliminar,
actualizar, navegar) en tiempo de ejecución utilizando los botones que
proporciona el asistente.

Ë Crear un nuevo proyecto


1. Iniciar Visual Studio .NET y crear un nuevo proyecto Visual Basic basado
en la plantilla Aplicación para Windows.
2. Poner al proyecto el nombre NorthwindData, establecer la ubicación en
PracticaA\Ex01, y hacer clic en Aceptar.

Ë Iniciar el Asistente para formularios de datos


1. En el Explorador de soluciones, hacer clic con el botón derecho en
NorthwindData, seleccionar Agregar, y hacer clic en Agregar nuevo
elemento.
–O–
En el menú Proyecto, hacer clic en Agregar nuevo elemento.
2. En el cuadro de diálogo Agregar nuevo elemento, en Plantillas, hacer clic
en Asistente para formularios de datos.
3. En el campo Nombre, escribir NWindCustomerOrdersDataForm.vb y
hacer clic en Abrir.
4. En el cuadro de diálogo de bienvenida del Asistente para formularios de
datos, hacer clic en Siguiente para iniciar el asistente.

Ë Elegir el dataset que se desea utilizar


• En el cuadro Crear un nuevo conjunto de datos denominado del cuadro
de diálogo Seleccionar el conjunto de datos que desea utilizar, escribir
NorthwindDataSet y hacer clic en Siguiente.

Ë Elegir una conexión de datos


1. En el cuadro de diálogo Seleccionar una conexión de datos, hacer clic en
Nueva conexión para mostrar el cuadro de diálogo Propiedades del
vínculo de datos.
2. En la ficha Conexión en el Paso 1, escribir el nombre del servidor SQL
Server del equipo, con el formato nombre_pc\NetSDK. Se debe tener en
cuenta que los nombres del servidor SQL son sensibles a mayúsculas.

Nota Cuando se instala SQL Server Desktop Engine (MSDE), se crea un nodo
de SQL Server llamado nombre pc\NetSDK. Este nodo se visualiza en el
Explorador de servidores. Todos los archivos de base de datos SQL Server se
almacenan bajo este nodo, como si el equipo fuera un servidor ejecutando SQL
Server.

3. En la ficha Conexión del Paso 2, hacer clic en Utilizar la seguridad


Integrada de Windows NT.
4. En la ficha Conexión del Paso 3, hacer clic en Northwind, y hacer clic en
Probar conexión. Hacer clic en Aceptar en el cuadro de mensaje La
prueba de conexión fue satisfactoria, y hacer clic en Aceptar en el cuadro
de diálogo Propiedades del vínculo de datos.
5. En la lista ¿Qué conexión debe utilizar el asistente?, hacer clic en la
nueva conexión: nombre_pc\NetSDK.Northwind.dbo.
6. Hacer clic en Siguiente en el cuadro de diálogo Seleccionar una conexión
de datos.

Ë Asignar tablas al adaptador de datos


1. En el cuadro de diálogo Elegir tablas o vistas, bajo elementos disponibles,

hacer clic en Customers y clic en el botón para agregar el elemento al


panel Elementos seleccionados.
2. Agregar la tabla Orders al panel Elementos seleccionados y hacer clic en
Siguiente.

Ë Crear una relación entre tablas


1. En el cuadro de diálogo Crear una relación entre las tablas, escribir
CustomerOrdersRelation en el cuadro Nombre.
2. En la lista Tabla primaria, hacer clic en Customers, y en la lista Claves,
bajo Customers, hacer clic en CustomerID.
3. En la lista Tabla segundaria, hacer clic en Orders, y en la lista Claves,
bajo Orders, hacer clic en CustomerID.

4. Hacer clic en el botón para agregar la relación


CustomerOrdersRelation al cuadro Relations.
5. Hacer clic en Siguiente.

Ë Elegir las tablas y columnas a mostrar de las tablas Customers y


Orders
1. En el cuadro de diálogo Elegir tablas y columnas para mostrar en el
formulario, en la lista Columnas, bajo Customers, borrar Address, City,
Region, PostalCode y Fax.
2. En la lista Columnas, bajo Orders, borrar EmployeeID, ShipVia, Freight,
ShipAddress, ShipRegion, ShipPostalCode y ShipCountry,
3. Hacer clic en Siguiente.
4. En el cuadro de diálogo Elegir el estilo de presentación, seleccionar
Registro único en controles individuales.
5. Bajo ¿Qué controles adicionales desea para el formulario?, dejar
seleccionados todos los cuadros.
6. Hacer clic en Finalizar.
7. Modifique el tamaño del formulario y el control DataGrid para que se
muestren todos los campos. El aspecto del formulario de datos debería ser
como el siguiente:

Ë Probar la funcionalidad de edición de datos del formulario


1. En el Explorador de soluciones, hacer clic con el botón derecho en
NorthwindData, y hacer clic en Propiedades.
2. En el cuadro de diálogo Páginas de propiedades, cambiar el Objeto inicial
por NWindCustomerOrdersDataForm y hacer clic en Aceptar.
3. Ejecutar la aplicación.
4. Hacer clic en Cargar para cargar los datos en el formulario.
5. Cambiar el campo CompanyName por Microsoft, y hacer clic en
Actualizar. Anotar aquí el número total de registros: __________.
6. Hacer clic en Agregar, e introducir algunos datos de ejemplo para los
campos Customer (utilizar 1111 o superior para el campo CustomerID).
Anotar aquí el nuevo número de registros del formulario: ___________. Ir a
un registro anterior.
7. Regresar al nuevo registro, hacer clic en Cancelar todo, y volver al registro
anterior. Verificar que el número de registros del formulario es el mismo
anotado en el Paso 5.

Nota El botón Cancelar todo únicamente cancelará los cambios realizados


desde que se hizo clic en Actualizar.

8. Cerrar la aplicación que se está ejecutando.

También podría gustarte