Freigeben über


DataTable.ParentRelations-Eigenschaft

Ruft die Auflistung übergeordneter Beziehungen für diese DataTable ab.

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

Syntax

'Declaration
Public ReadOnly Property ParentRelations As DataRelationCollection
'Usage
Dim instance As DataTable
Dim value As DataRelationCollection

value = instance.ParentRelations
public DataRelationCollection ParentRelations { get; }
public:
property DataRelationCollection^ ParentRelations {
    DataRelationCollection^ get ();
}
/** @property */
public DataRelationCollection get_ParentRelations ()
public function get ParentRelations () : DataRelationCollection

Eigenschaftenwert

Eine DataRelationCollection, die die übergeordneten Beziehungen für die Tabelle enthält. Wenn keine DataRelation-Objekte vorhanden sind, wird eine leere Auflistung zurückgegeben.

Beispiel

Im folgenden Beispiel wird mithilfe der ParentRelations-Eigenschaft jede übergeordnete DataRelation in einer DataTable zurückgegeben. Jede Beziehung wird dann in der GetParentRows-Methode der DataRow als Argument verwendet, um ein Array von Zeilen zurückzugeben. Anschließend werden die Werte der einzelnen Spalten in der Zeile ausgegeben.

Private Sub GetChildRowsFromDataRelation(table As DataTable)
    Dim rowArray() As DataRow
    Dim relation As DataRelation, row As DataRow
    Dim column As DataColumn, i As Integer     
    For Each relation In  table.ParentRelations
        For Each row In  table.Rows
            rowArray = row.GetParentRows(relation)
            ' Print values of rows.             
            For i = 0 To rowArray.Length - 1                 
                For Each column In  table.Columns
                    Console.WriteLine(rowArray(i)(column))
                Next column
            Next i
        Next row
    Next relation
End Sub
private void GetChildRowsFromDataRelation(DataTable table)
{
    DataRow[] rowArray;
    foreach(DataRelation relation in table.ParentRelations)
    {
        foreach(DataRow row in table.Rows)
        {
            rowArray = row.GetParentRows(relation);
            // Print values of rows.
            for(int i = 0; i < rowArray.Length; i++)
            {
                foreach(DataColumn column in table.Columns)
                {
                    Console.WriteLine(rowArray[i][column]);
                }
            }
        }
    }
}

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

DataTable-Klasse
DataTable-Member
System.Data-Namespace
DataTable.ChildRelations-Eigenschaft
DataRelation-Klasse
DataSet-Klasse
DataSet.Relations-Eigenschaft

Weitere Ressourcen

Erstellen und Verwenden von DataTables