Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

DataRelation constructeur (String, DataColumn, DataColumn)

 

Date de publication : novembre 2016

Initialise une nouvelle instance de la DataRelation classe utilisant le DataRelation nom et les parents et enfants DataColumn objets.

Espace de noms:   System.Data
Assembly:  System.Data (dans System.Data.dll)

public DataRelation(
	string relationName,
	DataColumn parentColumn,
	DataColumn childColumn
)

Paramètres

relationName
Type: System.String

Nom du DataRelation. Si null ou une chaîne vide (« »), un nom par défaut est attribué lors de l’objet créé est ajouté à la DataRelationCollection.

parentColumn
Type: System.Data.DataColumn

Le parent DataColumn dans la relation.

childColumn
Type: System.Data.DataColumn

L’enfant DataColumn dans la relation.

Exception Condition
ArgumentNullException

Une ou les deux le DataColumn contient des objets null.

InvalidConstraintException

Les colonnes ont des types de données différents

- ou -

Les tables n’appartiennent pas au même DataSet.

L’exemple suivant crée un nouveau DataRelation et l’ajoute à la DataRelationCollection d’un DataSet.

private void CreateRelation()
{
    // Code to get the DataSet not shown here.
    // Get the DataColumn objects from two DataTable 
    // objects in a DataSet.
    DataColumn[] parentCols = new DataColumn[] 
        {DataSet1.Tables["Customers"].Columns["CustID"],
        DataSet1.Tables["Customers"].Columns["OrdID"]};
    DataColumn[] childCols= new DataColumn[] 
        {DataSet1.Tables["Orders"].Columns["CustID"],
        DataSet1.Tables["Orders"].Columns["OrdID"]};

    // Create DataRelation.
    DataRelation CustOrderRel = new DataRelation(
        "CustomersOrders", parentCols, childCols);

    // Add the relation to the DataSet.
    DataSet1.Relations.Add(CustOrderRel);
}

.NET Framework
Disponible depuis 1.1
Retour au début
Afficher: