MSDN Library

Relation, boîte de dialogue

Mise à jour : novembre 2007

Permet de créer une relation (un objet DataRelation) qui conserve les informations sur les enregistrements parents-enfants dans deux tables de données à l'intérieur d'un groupe de données. Vous pouvez utiliser l'objet relation dans le code au moment de l'exécution afin d'obtenir les enregistrements enfants correspondant à un enregistrement parent spécifique.

La création d'une relation entraîne également la création d'une contrainte de clé étrangère ajoutée à la table enfant. Une contrainte de clé étrangère peut implémenter l'intégrité référentielle entre des tables parentes et enfants.

Cette boîte de dialogue s'affiche lorsque vous faites glisser un objet Relation depuis l'onglet DataSet de la Boîte à outils ou lorsque vous sélectionnez une ligne de relation dans un groupe de données et choisissez Modifier la relation dans le menu Données. Vous ne pouvez créer une relation que si plusieurs tables sont définies dans le groupe de données.

Nom

Vous permet d'attribuer un nom à la relation. Par exemple, si vous reliez une table Customers à une table Orders, vous pouvez nommer la relation CustomersOrders.

Table parente

Spécifie la table qui fera office de table parente dans la liste des tables disponibles à l'intérieur du groupe de données.

Table enfant

Spécifie la table qui fera office de table enfant dans la liste des tables disponibles à l'intérieur du groupe de données.

Colonnes clés

Spécifie la colonne ou les colonnes qui constituent la clé primaire dans la table parente. Si la clé est constituée de plusieurs colonnes de la table parente, sélectionnez chaque partie de la clé dans une ligne distincte de la grille.

Colonnes clés étrangères

Spécifie la colonne ou les colonnes de la table enfant qui forment une clé étrangère pointant vers la table parente. Si la table parente n'inclut qu'une seule colonne de clé primaire, sélectionnez la colonne correspondant à celle-ci dans la table enfant. Si la clé est constituée de plusieurs colonnes de la table parente, sélectionnez toutes les colonnes enfants qui font partie de la clé de la table parente.

Relation et contrainte de clé étrangère

Crée à la fois une relation et contrainte de clé étrangère (pour obtenir des descriptions, voir ci-dessous).

Contrainte de clé étrangère uniquement

ForeignKeyConstraint restreint l'action effectuée lorsqu'une valeur d'une ou plusieurs colonnes est supprimée ou mise à jour.

Relation uniquement

DataRelation est utilisé pour lier deux objets DataTable entre eux à l'aide d'objets DataColumn.

Règle de mise à jour

Spécifie comment les modifications sont apportées aux enregistrements enfants lors de la mise à jour d'un enregistrement afin de préserver l'intégrité référentielle. Pour plus d'informations sur les options que vous pouvez sélectionner, consultez l'énumération Rule.

Règle de suppression

Spécifie comment les modifications sont apportées aux enregistrements enfants lors de la suppression d'un enregistrement parent afin de préserver l'intégrité référentielle. Pour plus d'informations sur les options que vous pouvez sélectionner, consultez l'énumération Rule.

Règle d'acceptation/de rejet

Spécifie comment les modifications sont apportées aux enregistrements enfants lorsqu'un enregistrement parent est accepté ou rejeté afin de préserver l'intégrité référentielle. Pour plus d'informations sur les options que vous pouvez sélectionner, consultez l'énumération Rule.

Relation imbriquée

Fait basculer la propriété Nested et contrôle la manière dont cette relation est restituée au format XML. Pour plus d'informations, consultez Imbrication de DataRelations (ADO.NET).

Ajouts de la communauté

Afficher:
© 2016 Microsoft