다음을 통해 공유


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 의 각 부모를 DataRelation 반환합니다 DataTable. 그런 다음 각 관계를 의 메서드 DataRow 에서 GetParentRows 인수로 사용하여 행 배열을 반환합니다. 행에 있는 각 열의 값이 인쇄됩니다.

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

적용 대상

추가 정보