Share via


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 Adding a Relationship between Tables.

Las relaciones entre DataTables aparecen como líneas en el Diseñador de DataSet con una clave y glifo de infinidad que describe el aspecto uno a varios de la relación.De manera predeterminada, el nombre de la relación no aparece en la superficie de diseño.

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

Para crear una relación entre dos DataTables

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

    El cuadro de diálogo de Relación abra, rellenar el cuadro de Tabla secundaria con la tabla que se arrastró Relación sobre.

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

  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.

Para alternar la presentación de nombres de la relación en el Diseñador de DataSet

  1. Abra su 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. En el menú Datos, seleccione o borre el comando Mostrar etiquetas de relación para alternar entre mostrar el nombre de la relación como activado o desactivado.

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

DataRelation

Conceptos

Introducción a los objetos DataRelation

Trabajar con los conjuntos de datos en Visual Studio

Preparar la aplicación para recibir datos

Modificar datos en la aplicación

Crear y editar conjuntos de datos con tipo

Preparar la aplicación para recibir datos