DataRelationCollection.AddRange(DataRelation[]) Methode

Definitie

Kopieert de elementen van de opgegeven DataRelation matrix naar het einde van de verzameling.

public:
 virtual void AddRange(cli::array <System::Data::DataRelation ^> ^ relations);
public virtual void AddRange(System.Data.DataRelation[]? relations);
public virtual void AddRange(System.Data.DataRelation[] relations);
abstract member AddRange : System.Data.DataRelation[] -> unit
override this.AddRange : System.Data.DataRelation[] -> unit
Public Overridable Sub AddRange (relations As DataRelation())

Parameters

relations
DataRelation[]

De matrix met DataRelation objecten die moeten worden toegevoegd aan de verzameling.

Voorbeelden

public static void AddRelations(DataSet dataSet)
{
    DataRelation customerOrders =
        new DataRelation("CustomerOrders",
        dataSet.Tables["Customers"].Columns["customerId"],
        dataSet.Tables["Orders"].Columns["customerId"]);

    DataRelation orderDetails =
        new DataRelation("OrderDetail",
        dataSet.Tables["Orders"].Columns["orderId"],
        dataSet.Tables["OrderDetails"].Columns["orderId"]);

    dataSet.Relations.AddRange(new DataRelation[]
        {customerOrders, orderDetails});

    // Display names of all relations.
    foreach (DataRelation relation in dataSet.Relations)
        Console.WriteLine(relation.RelationName.ToString());
}
Public Shared Sub AddRelations(dataSet As DataSet)
    Dim customerOrders As New DataRelation("CustomerOrders", _
        dataSet.Tables("Customers").Columns("customerId"), _
        dataSet.Tables("Orders").Columns("customerId"))
    Dim orderDetails As New DataRelation("OrderDetail", _
        dataSet.Tables("Orders").Columns("orderId"), _
        dataSet.Tables("OrderDetails").Columns("orderId"))

    dataSet.Relations.AddRange(New DataRelation() _
        {customerOrders, orderDetails})

    ' Display names of all relations.
    Dim relation As DataRelation
    For Each relation In dataSet.Relations
        Console.WriteLine(relation.RelationName.ToString())
    Next
End Sub

Opmerkingen

Als BeginInit deze is aangeroepen, AddRange voegt u geen objecten toe aan de verzameling totdat EndInit deze wordt aangeroepen. Op het moment dat de verzameling wordt aangeroepen, wordt de verzameling gevuld met de items die EndInit zijn opgegeven in de meest recente aanroep naar AddRange. Als AddRange deze meerdere keren binnen eenBeginInit / EndInitreeks wordt aangeroepen, worden alleen de items toegevoegd die zijn opgegeven in de meest recente aanroep.AddRange

Van toepassing op

Zie ook