Cómo: Crear DataRelations con el Diseñador de Dataset

Las relaciones entre tablas de datos utilizan objetos DataRelation para conectar registros que se asocian entre sí, como un cliente y sus pedidos. Cuando se crean tablas de datos con las herramientas de diseño de datos en Visual Studio, las relaciones se crean en forma automática si la información se puede recopilar a partir del origen de sus datos. Si se agregan tablas de datos manualmente desde la ficha DataSet del Cuadro de herramientas, puede que deba crear la relación también manualmente, como se explica en esta página de la Ayuda. Para obtener información sobre cómo crear objetos DataRelation mediante programación, vea Agregar DataRelations (ADO.NET).

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.

Para crear una relación entre dos DataTables

  1. Abra el conjunto de datos en el Diseñador de Dataset. Para obtener más información, vea Cómo: Abrir un objeto Dataset en el Diseñador de Dataset.

  2. Arrastre un objeto Relation desde el cuadro de herramientas DataSet hacia la tabla de datos secundaria en la relación.

    Relación (Cuadro de diálogo) se abre, para rellenar el cuadro Tabla secundaria con la tabla que se arrastró hacia Relación.

  3. Seleccione la tabla primaria desde el cuadro Tabla primaria. La tabla primaria contiene los registros en el lado "uno" de una relación uno a varios.

  4. Compruebe la tabla secundaria correcta aparezca en el cuadro Tabla secundaria. La tabla secundaria contiene los registros en el lado "varios" de una relación uno a varios.

  5. Escriba un nombre para la relación en el Cuadro Nombre o deje el nombre predeterminado que se basa en las tablas seleccionadas. Éste es el nombre del objeto DataRelation real en código.

  6. Seleccione las columnas que unen las tablas en las listas Columnas de clave y Columnas de clave externa.

  7. Seleccione si crear una relación, una restricción o ambas. Para obtener información, vea Introducción a los objetos DataRelation.

  8. Seleccione o borre el cuadro Relación anidada. Seleccionar esta opción establece la propiedad Nested a true y produce que las filas secundarias de la relación se aniden dentro de la columna primaria cuando se escriben como datos XML o se sincronizan con un XmlDataDocument. Para obtener más información, vea Anidar DataRelations (ADO.NET).

  9. Establezca las reglas que se van a exigir al realizar cambios a los registros en estas tablas. Para obtener más información, vea Rule.

  10. 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. Se puede alternar mostrar el nombre de la relación en la superficie de diseño seleccionando o borrando Mostrar etiquetas de relación en el menú Datos.

Vea también

Tareas

Cómo: Obtener acceso a registros en tablas de datos relacionadas

Tutorial: Crear una relación entre tablas de datos

Referencia

GetChildRows

GetParentRows

Conceptos

Introducción a los objetos DataRelation

Trabajar con los conjuntos de datos en Visual Studio

Diseñador de DataSet

Otros recursos

Preparar la aplicación para recibir datos

Modificar datos en la aplicación