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 TableAdapters, 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

Los cuadros de diálogo y comandos de menú que se ven pueden diferir de los descritos en la Ayuda, en función de los valores de configuración o de edición activos. Para cambiar la configuración, elija la opción Importar y exportar configuraciones del menú Herramientas. Para obtener más información, vea Trabajar con valores de configuración.

Crear una nueva aplicación para Windows

Para crear un proyecto de aplicación para Windows nuevo

  1. Desde el menú Archivo, cree un proyecto nuevo.

  2. Seleccione un lenguaje de programación en el panel Tipos de proyecto y cree una Aplicación para Windows.

  3. 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

  1. En el menú Proyecto, elija Agregar nuevo elemento.

    Aparecerá el cuadro de diálogo Agregar nuevo elemento.

  2. En el área Plantillas, seleccione DataSet.

  3. 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

  1. 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.

  2. Haga clic en la barra de título de DataTable1 y cámbiele el nombre a Customers.

  3. 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.

  4. 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

  1. Haga clic con el botón secundario del mouse en la tabla Customers.

  2. Seleccione Agregar y, a continuación, haga clic en Columna.

  3. Denomine la columna CustomerID.

  4. En la ventana Propiedades, establezca la propiedad DataType en Int16.

  5. Repita este proceso para agregar las columnas siguientes:

    Columna

    DataType Property

    CompanyName

    String

    Contact

    String

    ContactTitle

    String

Agregar columnas a la tabla de datos Orders

Para agregar columnas a la tabla Orders

  1. Haga clic con el botón secundario del mouse en la tabla Orders.

  2. Seleccione Agregar y, a continuación, haga clic en Columna.

  3. Denomine la columna OrderID.

  4. En la ventana Propiedades, establezca la propiedad DataType en Int16.

  5. Repita este proceso para agregar las columnas siguientes:

    Columna

    DataType Property

    CustomerID

    Int16

    OrderDate

    DateTime

    ShippedDate

    DateTime

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

  1. Haga clic en la tabla Customers para seleccionarla.

  2. 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

  1. Haga clic en la tabla Orders para seleccionarla.

  2. 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

  1. Arrastre un objeto Relation desde la ficha DataSet del Cuadro de herramientas a la tabla Orders.

    Se abre Relación (Cuadro de diálogo).

  2. En el cuadro Tabla primaria, seleccione Customers.

  3. En el cuadro Tabla secundaria, seleccione Orders.

  4. En el cuadro Columnas, establezca Columnas de clave en CustomerID.

  5. En el cuadro Columnas, establezca Columnas de clave externa en CustomerID.

  6. 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.

  7. 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

Agregar datos a DataTable

Ver datos en una tabla

Ver datos en DataTable

Editar datos

Editar DataTable

Eliminar una fila de una tabla

Eliminar DataRow

Vea también

Referencia

GetChildRows

GetParentRow

Otros recursos

DataTables (ADO.NET)

Conectarse a datos en Visual Studio

Preparar la aplicación para recibir datos

Modificar datos en la aplicación

Validar datos

Guardar datos

Tutoriales sobre datos