Freigeben über


DataRelationCollection.AddRange-Methode

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

Namespace: System.Data
Assembly: System.Data (in system.data.dll)

Syntax

'Declaration
Public Overridable Sub AddRange ( _
    relations As DataRelation() _
)
'Usage
Dim instance As DataRelationCollection
Dim relations As DataRelation()

instance.AddRange(relations)
public virtual void AddRange (
    DataRelation[] relations
)
public:
virtual void AddRange (
    array<DataRelation^>^ relations
)
public void AddRange (
    DataRelation[] relations
)
public function AddRange (
    relations : DataRelation[]
)

Parameter

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

Hinweise

Wenn BeginInit aufgerufen wurde, fügt AddRange der Auflistung bis zu einem Aufruf von EndInit keine Objekte hinzu. Zum Zeitpunkt des Aufrufs von EndInit wird die Auflistung mit den Elementen gefüllt, die beim letzten Aufruf von AddRange angegeben wurden. Wenn AddRange mehrmals in einer BeginInit/EndInit-Sequenz aufgerufen wird, werden nur die Elemente hinzugefügt, die beim letzten Aufruf von AddRange angegeben wurden.

Beispiel

Public Shared Sub AddRelations(dataSet As DataSet)
    Dim customerOrders As DataRelation = _
        New DataRelation("CustomerOrders", _
        dataSet.Tables("Customers").Columns("customerId"), _
        dataSet.Tables("Orders").Columns("customerId"))
    Dim orderDetails As DataRelation = _
        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
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());
}

Plattformen

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile für Pocket PC, Windows Mobile für Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

.NET Compact Framework

Unterstützt in: 2.0, 1.0

Siehe auch

Referenz

DataRelationCollection-Klasse
DataRelationCollection-Member
System.Data-Namespace

Weitere Ressourcen

Hinzufügen einer Beziehung zwischen Tabellen
Navigieren in einer Beziehung zwischen Tabellen