Mostrar datos relacionados
Actualización: noviembre 2007
En esta lección, obtendrá información sobre cómo mostrar los datos relacionados en dos tablas independientes en un formulario Windows Forms.
Las cuatro lecciones anteriores describen cómo crear una base de datos y cómo modificar y mostrar sus datos. Al instalar SQL Server Compact 3.5 con Visual Basic Express, tiene acceso a una base de datos de ejemplo denominada Northwind.sdf, que contiene varias tablas.
Requisitos previos
Para crear una base de datos SQL Server Compact 3.5 y tener acceso a ella mediante Visual Basic Express, debe instalar primero SQL Server Compact 3.5. Si no lo instaló al instalar Visual Basic Express, debe hacerlo antes de continuar. Para obtener más información, vea Usar SQL Server Compact 3.5 (Visual Studio).
Inténtelo.
Para conectarse a la base de datos Northwind
En el menú Archivo, haga clic en Nuevo proyecto.
En el cuadro de diálogo Nuevo proyecto, en el panel Plantillas, haga clic en Aplicación de Windows Forms y, a continuación, haga clic en Aceptar.
Se abrirá un nuevo proyecto de formularios Windows Forms.
En el menú Datos, haga clic en Mostrar orígenes de datos.
Se abre la ventana Orígenes de datos.
En la ventana Orígenes de datos, seleccione Agregar nuevo origen de datos.
Se abrirá el Asistente para la configuración de orígenes de datos.
Seleccione Base de datos y, a continuación, haga clic en Siguiente.
Haga clic en Nueva conexión.
Se abrirá el cuadro de diálogo Agregar conexión.
En el cuadro de diálogo Agregar conexión, compruebe si el Origen de datos es Microsoft SQL Server Compact 3.5 (Proveedor de datos de .NET Framework para Microsoft SQL Server Compact 3.5). Si no lo es, haga clic en Cambiar, seleccione Microsoft SQL Server Compact 3.5 en el cuadro de diálogo Cambiar origen de datos y, a continuación, haga clic en Aceptar.
En el cuadro de diálogo Agregar conexión, haga clic en Examinar y busque la base de datos Northwind.sdf en Archivos de programa\Microsoft SQL Server Compact Edition\v 3.5\Ejemplos, en la unidad de disco en la que instaló SQL Server Compact 3.5.
Haga clic en Aceptar para cerrar el cuadro de diálogo y, a continuación, en el Asistente para la configuración de orígenes de datos, haga clic en Siguiente. Si se le pregunta si desea copiar el archivo de datos en el proyecto, haga clic en Sí.
En la página siguiente del asistente, estará seleccionada la casilla Sí, guardar la conexión como. Haga clic en Siguiente para continuar.
En la página Elija los objetos de base de datos, expanda el nodo Tablas y, a continuación, active las casillas correspondientes a la tabla Order Details y la tabla Products.
Haga clic en Finalizar.
Se agrega un archivo de base de datos local al proyecto. Observe que un objeto NorthwindDataSet aparece en la ventana Orígenes de datos.
En el Explorador de soluciones, seleccione el nodo Northwind.sdf y asegúrese de que la propiedad Copiar en el directorio de resultados está establecida en Copiar si es posterior.
En el menú Archivo, haga clic en Guardar todo para guardar el proyecto.
Mostrar datos relacionados
Cuando hay datos relacionados en dos tablas, la relación está visible en la ventana Orígenes de datos. Por ejemplo, si expande la tabla Products, observará que la tabla Order Details aparece como parte de la tabla Products. Si arrastra esta tabla Order Details o cualquiera de sus campos al formulario Windows Forms, puede mostrar la relación entre la tabla o campo y la tabla Products en el formulario. Por ejemplo, puede desplazarse a través de los productos en la tabla Products y mostrar la información del pedido correspondiente a cada producto.
Inténtelo.
Para mostrar datos relacionados
En el Explorador de soluciones, haga clic con el botón secundario en Form1 y, a continuación, seleccione Ver diseñador.
En el Explorador de soluciones, haga clic en la ficha Orígenes de datos .
Expanda la tabla Products, seleccione Product Name, haga clic en la flecha de lista desplegable situada junto a Product Name y, a continuación, haga clic en Label.
Arrastre el campo Product Name al formulario Windows Forms.
Arrastre la tabla Order Details (la que está en la tabla Products) al formulario y colóquela bajo la etiqueta.
Se agrega un control DataGridView al formulario.
Presione F5 para ejecutar el programa.
Cuando se inicie la aplicación, haga clic en el botón Mover siguiente en la barra de herramientas situada en la parte superior del formulario.
Compruebe que la información de Order Details del control DataGridView se actualiza cada vez que cambia el producto.
Pasos siguientes
En esta lección, aprendió a agregar controles enlazados a datos a un formulario Windows Forms que navega por datos relacionados. En la siguiente lección, obtendrá información sobre el Diseñador relacional de objetos.
Siguiente lección: Crear clases de LINQ to SQL usando el Diseñador relacional de objetos
Vea también
Tareas
Almacenar y obtener acceso a datos
Crear la primera base de datos
Obtener la información necesaria: conectarse a una base de datos existente
Mostrar información al usuario: mostrar datos en la interfaz de usuario
Agregar o modificar registros: actualizar datos