Freigeben über


DataRelationCollection.AddRange(DataRelation[]) Methode

Definition

Kopiert die Elemente des angegebenen DataRelation-Arrays an das Ende der Auflistung.

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())

Parameter

relations
DataRelation[]

Das Array von DataRelation-Objekten, das der Auflistung hinzugefügt werden soll.

Beispiele

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

Hinweise

Wenn BeginInit aufgerufen wurde, fügt der Auflistung erst dann Objekte hinzu, AddRange wenn EndInit aufgerufen wird. Zum Zeitpunkt EndInit des Aufrufs wird die Auflistung mit den Elementen aufgefüllt, die im letzten Aufruf von AddRangeangegeben sind. Wenn AddRange innerhalb einerEndInitBeginInit / Sequenz mehrmals aufgerufen wird, werden nur die Elemente hinzugefügt, die im letzten Aufruf von AddRange angegeben sind.

Gilt für:

Weitere Informationen