Relation, boîte de dialogue
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.
Liste des éléments d'interface utilisateur
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).
Voir aussi
Tâches
Comment : accéder aux enregistrements dans les DataTables connexes
Comment : créer des DataRelations avec le Concepteur de DataSet
Référence
Concepts
Liaison de contrôles Windows Forms à des données dans Visual Studio
Liaison de contrôles à des données dans Visual Studio
Autres ressources
Connexion aux données dans Visual Studio
Préparation de votre application pour recevoir des données
Extraction de données dans votre application