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