다음을 통해 공유


DataRow.GetParentRows 메서드

정의

DataRow의 부모 행을 가져옵니다.

오버로드

GetParentRows(DataRelation, DataRowVersion)

지정된 DataRowDataRelation을 사용하여 DataRowVersion의 부모 행을 가져옵니다.

GetParentRows(DataRelation)

지정된 DataRow을 사용하여 DataRelation의 부모 행을 가져옵니다.

GetParentRows(String)

DataRow의 지정된 RelationName을 사용하여 DataRelation의 부모 행을 가져옵니다.

GetParentRows(String, DataRowVersion)

DataRow의 지정된 RelationNameDataRelation을 사용하여 DataRowVersion의 부모 행을 가져옵니다.

GetParentRows(DataRelation, DataRowVersion)

Source:
DataRow.cs
Source:
DataRow.cs
Source:
DataRow.cs

지정된 DataRowDataRelation을 사용하여 DataRowVersion의 부모 행을 가져옵니다.

public:
 cli::array <System::Data::DataRow ^> ^ GetParentRows(System::Data::DataRelation ^ relation, System::Data::DataRowVersion version);
public System.Data.DataRow[] GetParentRows (System.Data.DataRelation? relation, System.Data.DataRowVersion version);
public System.Data.DataRow[] GetParentRows (System.Data.DataRelation relation, System.Data.DataRowVersion version);
member this.GetParentRows : System.Data.DataRelation * System.Data.DataRowVersion -> System.Data.DataRow[]
Public Function GetParentRows (relation As DataRelation, version As DataRowVersion) As DataRow()

매개 변수

relation
DataRelation

사용할 DataRelation입니다.

version
DataRowVersion

가져올 데이터의 버전을 지정하는 DataRowVersion 값 중 하나입니다.

반환

DataRow 개체로 이루어진 배열 또는 길이가 0인 배열입니다.

예외

DataRelation이 이 행의 DataSet에 속하지 않는 경우

행이 null인 경우

관계의 자식 테이블이 행이 속한 테이블이 아닌 경우

행이 DataTable에 속하지 않는 경우

행에 요청한 DataRowVersion이 없는 경우

예제

다음 예제에서는 를 사용하여 GetParentRows 의 모든 자식에 대한 자식 DataRelationDataRow 개체를 DataTable반환합니다. 행에 있는 각 열의 값이 인쇄됩니다.

Private Sub GetChildRowsFromDataRelation(table As DataTable, ver As DataRowVersion)
    Dim relation As DataRelation
    Dim arrRows() As DataRow
    Dim row As DataRow
    Dim i As Integer
    Dim column As DataColumn 
 
    For Each relation In table.ParentRelations
      For Each row In table.Rows
          arrRows = row.GetParentRows(relation, ver)
          ' Print values of rows.
          For i = 0 To arrRows.GetUpperBound(0)
             For Each column in table.Columns
                Console.WriteLine(arrRows(i)(column.ColumnName))
             Next column
          Next i
       Next row
    Next relation
End Sub

설명

에서 DataSet데이터 집합에 대한 모든 부모 DataRelation 개체의 컬렉션은 메서드에서 GetParentRows 반환됩니다.

에는 DataTable 속성에서 반환 ParentRelations 된 개체 컬렉션 DataRelation 도 포함됩니다.

사용 하 여는 HasVersion 속성을 원하는 존재 하는지 여부를 DataRowVersion 확인 합니다.

추가 정보

적용 대상

GetParentRows(DataRelation)

Source:
DataRow.cs
Source:
DataRow.cs
Source:
DataRow.cs

지정된 DataRow을 사용하여 DataRelation의 부모 행을 가져옵니다.

public:
 cli::array <System::Data::DataRow ^> ^ GetParentRows(System::Data::DataRelation ^ relation);
public System.Data.DataRow[] GetParentRows (System.Data.DataRelation? relation);
public System.Data.DataRow[] GetParentRows (System.Data.DataRelation relation);
member this.GetParentRows : System.Data.DataRelation -> System.Data.DataRow[]
Public Function GetParentRows (relation As DataRelation) As DataRow()

매개 변수

relation
DataRelation

사용할 DataRelation입니다.

반환

DataRow 개체로 이루어진 배열 또는 길이가 0인 배열입니다.

예외

DataRelation이 이 행의 DataSet에 속하지 않는 경우

행이 null인 경우

관계의 자식 테이블이 행이 속한 테이블이 아닌 경우

행이 DataTable에 속하지 않는 경우

예제

다음 예제에서는 를 사용하여 GetParentRows 의 모든 자식에 대한 자식 DataRelationDataRow 개체를 DataTable반환합니다. 행에 있는 각 열의 값이 인쇄됩니다.

Private Sub GetChildRowsFromDataRelation(table As DataTable)
    Dim relation As DataRelation
    Dim arrRows() As DataRow
    Dim row As DataRow
    Dim i As Integer
    Dim column As DataColumn 
 
    For Each relation In table.ParentRelations
      For Each row In table.Rows
          arrRows = row.GetParentRows(relation)
          ' Print values of rows.
          For i = 0 To arrRows.GetUpperBound(0)
             For Each column in table.Columns
                Console.WriteLine(arrRows(i)(column.ColumnName))
             Next column
          Next i
       Next row
    Next relation
 End Sub

설명

에서 DataSet데이터 집합에 대한 모든 부모 DataRelation 개체의 컬렉션은 메서드에서 GetParentRows 반환됩니다.

에는 DataTable 속성에서 반환 ParentRelations 된 개체 컬렉션 DataRelation 도 포함됩니다.

추가 정보

적용 대상

GetParentRows(String)

Source:
DataRow.cs
Source:
DataRow.cs
Source:
DataRow.cs

DataRow의 지정된 RelationName을 사용하여 DataRelation의 부모 행을 가져옵니다.

public:
 cli::array <System::Data::DataRow ^> ^ GetParentRows(System::String ^ relationName);
public System.Data.DataRow[] GetParentRows (string? relationName);
public System.Data.DataRow[] GetParentRows (string relationName);
member this.GetParentRows : string -> System.Data.DataRow[]
Public Function GetParentRows (relationName As String) As DataRow()

매개 변수

relationName
String

RelationNameDataRelation

반환

DataRow 개체로 이루어진 배열 또는 길이가 0인 배열입니다.

예외

관계와 행이 같은 테이블에 속하지 않는 경우

행이 테이블에 속하지 않는 경우

설명

에서 DataSet데이터 집합에 대한 모든 부모 DataRelation 개체의 컬렉션은 메서드에서 GetParentRows 반환됩니다.

에는 DataTable 속성에서 반환 ParentRelations 된 개체 컬렉션 DataRelation 도 포함됩니다.

적용 대상

GetParentRows(String, DataRowVersion)

Source:
DataRow.cs
Source:
DataRow.cs
Source:
DataRow.cs

DataRow의 지정된 RelationNameDataRelation을 사용하여 DataRowVersion의 부모 행을 가져옵니다.

public:
 cli::array <System::Data::DataRow ^> ^ GetParentRows(System::String ^ relationName, System::Data::DataRowVersion version);
public System.Data.DataRow[] GetParentRows (string? relationName, System.Data.DataRowVersion version);
public System.Data.DataRow[] GetParentRows (string relationName, System.Data.DataRowVersion version);
member this.GetParentRows : string * System.Data.DataRowVersion -> System.Data.DataRow[]
Public Function GetParentRows (relationName As String, version As DataRowVersion) As DataRow()

매개 변수

relationName
String

RelationNameDataRelation

version
DataRowVersion

가져올 데이터의 버전을 지정하는 DataRowVersion 값 중 하나입니다. 가능한 값은 Default, Original, CurrentProposed입니다.

반환

DataRow 개체로 이루어진 배열 또는 길이가 0인 배열입니다.

예외

관계와 행이 같은 테이블에 속하지 않는 경우

relationnull인 경우

행이 테이블에 속하지 않는 경우

행에 요청한 DataRowVersion이 없는 경우

설명

에서 DataSet데이터 집합에 대한 모든 부모 DataRelation 개체의 컬렉션은 메서드에서 GetParentRows 반환됩니다.

에는 DataTable 속성에서 반환 ParentRelations 된 개체 컬렉션 DataRelation 도 포함됩니다.

사용 하 여는 HasVersion 속성을 원하는 존재 하는지 여부를 DataRowVersion 확인 합니다.

적용 대상