Share via


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 su equipo muestre nombres o ubicaciones diferentes para algunos de los elementos de la interfaz de usuario de Visual Studio incluidos en las instrucciones siguientes. 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, vea Valores de configuración de Visual Studio.

Crear una nueva aplicación para Windows

Para crear un proyecto de aplicación para Windows nuevo

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

  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. Señale 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. Señale 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.

    El cuadro de diálogo de Relación abra.

  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

Adding Data to a Table

Ver datos en una tabla

Viewing Data in a Table

Editar datos

Editing Data in a Table

Eliminar una fila de una tabla

Deleting a Row from a Table

Vea también

Referencia

GetChildRows

GetParentRow

Conceptos

Preparar la aplicación para recibir datos

Modificar datos en la aplicación

Validar datos

Guardar datos

Otros recursos

Creating and Using DataTables

Conectarse a datos en Visual Studio

Tutoriales sobre datos