DataTable.ParentRelations Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Получает коллекцию родительских отношений для объекта DataTable.
public:
property System::Data::DataRelationCollection ^ ParentRelations { System::Data::DataRelationCollection ^ get(); };
[System.ComponentModel.Browsable(false)]
public System.Data.DataRelationCollection ParentRelations { get; }
[System.ComponentModel.Browsable(false)]
[System.Data.DataSysDescription("DataTableParentRelationsDescr")]
public System.Data.DataRelationCollection ParentRelations { get; }
[<System.ComponentModel.Browsable(false)>]
member this.ParentRelations : System.Data.DataRelationCollection
[<System.ComponentModel.Browsable(false)>]
[<System.Data.DataSysDescription("DataTableParentRelationsDescr")>]
member this.ParentRelations : System.Data.DataRelationCollection
Public ReadOnly Property ParentRelations As DataRelationCollection
Значение свойства
Коллекция DataRelationCollection, содержащая родительские отношения для таблицы. Если отсутствуют объекты DataRelation возвращается пустая коллекция.
- Атрибуты
Примеры
В следующем примере свойство используется ParentRelations для возврата каждого родительского DataTableэлемента DataRelation в . Затем каждое отношение используется в качестве аргумента GetParentRows в методе DataRow для возврата массива строк. Затем выводится значение каждого столбца в строке.
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]);
}
}
}
}
}
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