Tutorial: Crear una relación entre tablas de datos
Este tutorial explica cómo crear dos tablas de datos sin TableAdapters utilizando el Diseñador de DataSet y creando una relación entre ellas. Para obtener información sobre cómo crear tablas de datos que incluyen objetos TableAdapter, vea Cómo: Crear TableAdapters. Para obtener más información sobre TableAdapters, vea Información general sobre TableAdapter.
Las tareas ilustradas en este tutorial incluyen:
Crear una nueva aplicación para Windows.
Agregar un nuevo conjunto de datos a la aplicación
Agregar dos nuevas tablas de datos al conjunto de datos
Agregar columnas a las tablas de datos
Establecer la clave principal de las tablas
Crear una relación entre las tablas
Nota
Es posible que tu equipo muestre nombres o ubicaciones diferentes para algunos de los elementos de la interfaz de usuario de Visual Studio en las siguientes instrucciones. La edición de Visual Studio que se tenga y la configuración que se utilice determinan estos elementos. Para obtener más información, consulte Customizing Development Settings in Visual Studio.
Crear una nueva aplicación para Windows
Para crear un proyecto de aplicación para Windows nuevo
En el menú Archivo, cree un nuevo proyecto.
Seleccione un lenguaje de programación en el panel Tipos de proyecto y cree una Aplicación para Windows.
Denomine el proyecto RelationshipWalkthroughy, a continuación, haga clic en Aceptar.
Visual Studio agrega el proyecto al Explorador de soluciones y muestra Form1 en Diseñador de Windows Forms.
Agregar un nuevo conjunto de datos a la aplicación
Para agregar un nuevo elemento Dataset al proyecto
En el menú Proyecto, elija Agregar nuevo elemento.
Aparecerá el cuadro de diálogo Agregar nuevo elemento.
En el área Plantillas, seleccione DataSet.
Haga clic en Agregar.
Visual Studio agrega un archivo denominado Dataset1.xsd al proyecto y lo abre en el Diseñador de DataSet.
Agregar dos nuevas tablas de datos al conjunto de datos
Para agregar una nueva tabla de datos al conjunto de datos
Arrastre una DataTable desde la ficha DataSet del Cuadro de herramientas hasta el Diseñador de DataSet.
Una tabla denominada DataTable1 se agrega al conjunto de datos.
Haga clic en la barra de título de DataTable1 y cámbiele el nombre a Customers.
Arrastre una DataTable desde la ficha DataSet del Cuadro de herramientas hasta el Diseñador de DataSet.
Una tabla denominada DataTable1 se agrega al conjunto de datos.
Haga clic en la barra de título de DataTable1 y cámbiele el nombre a Orders.
Agregar columnas a la tabla de datos Customers
Para agregar columnas a la tabla Customers
Haga clic con el botón secundario del mouse en la tabla Customers.
Señale Agregar y, a continuación, haga clic en Columna.
Denomine la columna CustomerID.
En la ventana Propiedades, establezca la propiedad DataType en Int16.
Repita este proceso para agregar las columnas siguientes:
Columna
DataType Property
CompanyName
Contact
ContactTitle
Agregar columnas a la tabla de datos Orders
Para agregar columnas a la tabla Orders
Haga clic con el botón secundario del mouse en la tabla Orders.
Señale Agregar y, a continuación, haga clic en Columna.
Denomine la columna OrderID.
En la ventana Propiedades, establezca la propiedad DataType en Int16.
Repita este proceso para agregar las columnas siguientes:
Columna
DataType Property
CustomerID
OrderDate
ShippedDate
Establecer la clave principal de la tabla Customers
La columna única de identificación para la tabla Customers es la columna CustomerID.
Para establecer la clave principal de la tabla Customers
Haga clic en la tabla Customers para seleccionarla.
Haga clic con el botón secundario del mouse en la columna CustomerID y, a continuación, haga clic en Establecer clave principal en el menú contextual.
Establecer la clave principal de la tabla Orders
La columna única de identificación para la tabla Orders es la columna OrderID.
Para establecer la clave principal de la tabla Orders
Haga clic en la tabla Orders para seleccionarla.
Haga clic con el botón secundario del mouse en la columna OrderID y, a continuación, haga clic en Establecer clave principal en el menú contextual.
Crear relaciones entre las tablas.
La relación se crea entre la columna común a partir de cada tabla, en este caso, la columna CustomerID.
Para configurar una nueva relación entre las tablas Customers y Orders
Arrastre un objeto Relation desde la ficha DataSet del Cuadro de herramientas a la tabla Orders.
El cuadro de diálogo de Relación abra.
En el cuadro Tabla primaria, seleccione Customers.
En el cuadro Tabla secundaria, seleccione Orders.
En el cuadro Columnas, establezca Columnas de clave en CustomerID.
En el cuadro Columnas, establezca Columnas de clave externa en CustomerID.
Haga clic en Aceptar para crear la relación; una línea de la relación aparece en el diseñador entre las dos tablas.
En el menú Datos, elija Mostrar etiquetas de relación.
Guardar el proyecto
Para guardar el proyecto
- En el menú Archivo, haga clic en Guardar todo.
Pasos siguientes
Ahora que ha creado las tablas relacionadas, puede realizar una de las acciones siguientes:
Para |
Vea |
---|---|
Agregar datos a la tabla |
|
Ver datos en una tabla |
|
Editar datos |
|
Eliminar una fila de una tabla |
Vea también
Referencia
Conceptos
Preparar la aplicación para recibir datos
Modificar datos en la aplicación