DataRow.GetParentRows 메서드

정의

DataRow의 부모 행을 가져옵니다.Gets the parent rows of a DataRow.

오버로드

GetParentRows(DataRelation, DataRowVersion)

지정된 DataRowDataRelation을 사용하여 DataRowVersion의 부모 행을 가져옵니다.Gets the parent rows of a DataRow using the specified DataRelation, and DataRowVersion.

GetParentRows(DataRelation)

지정된 DataRow을 사용하여 DataRelation의 부모 행을 가져옵니다.Gets the parent rows of a DataRow using the specified DataRelation.

GetParentRows(String)

DataRow의 지정된 RelationName을 사용하여 DataRelation의 부모 행을 가져옵니다.Gets the parent rows of a DataRow using the specified RelationName of a DataRelation.

GetParentRows(String, DataRowVersion)

DataRow의 지정된 RelationNameDataRelation을 사용하여 DataRowVersion의 부모 행을 가져옵니다.Gets the parent rows of a DataRow using the specified RelationName of a DataRelation, and DataRowVersion.

GetParentRows(DataRelation, DataRowVersion)

지정된 DataRowDataRelation을 사용하여 DataRowVersion의 부모 행을 가져옵니다.Gets the parent rows of a DataRow using the specified DataRelation, and 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입니다.The DataRelation to use.

version
DataRowVersion

가져올 데이터의 버전을 지정하는 DataRowVersion 값 중 하나입니다.One of the DataRowVersion values specifying the version of the data to get.

반환

DataRow[]

DataRow 개체로 이루어진 배열 또는 길이가 0인 배열입니다.An array of DataRow objects or an array of length zero.

예외

DataRelation이 이 행의 DataSet에 속하지 않는 경우The DataRelation does not belong to this row's DataSet.

행이 null인 경우The row is null.

관계의 자식 테이블이 행이 속한 테이블이 아닌 경우The relation's child table is not the table the row belongs to.

행이 DataTable에 속하지 않는 경우The row does not belong to a DataTable.

행에 요청한 DataRowVersion이 없는 경우The row does not have the requested DataRowVersion.

예제

다음 예제에서는를 사용 GetParentRows 하 여 DataRow 의 모든 자식에 대 한 자식 개체를 반환 합니다 DataRelation DataTable .The following example uses the GetParentRows to return the child DataRow objects for every child DataRelation in a DataTable. 그러면 행의 각 열 값이 출력 됩니다.The value of each column in the row is then printed.

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 .In a DataSet, the collection of all parent DataRelation objects for the data set is returned by the GetParentRows method.

에는 DataTable 속성에 의해 반환 되는 개체의 컬렉션도 포함 DataRelation ParentRelations 됩니다.The DataTable also contains a collection of DataRelation objects, returned by the ParentRelations property.

원하는가 있는지 HasVersion 여부를 확인 하려면 속성을 사용 DataRowVersion 합니다.Use the HasVersion property to determine whether the DataRowVersion that you want exists.

추가 정보

적용 대상

GetParentRows(DataRelation)

지정된 DataRow을 사용하여 DataRelation의 부모 행을 가져옵니다.Gets the parent rows of a DataRow using the specified 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입니다.The DataRelation to use.

반환

DataRow[]

DataRow 개체로 이루어진 배열 또는 길이가 0인 배열입니다.An array of DataRow objects or an array of length zero.

예외

DataRelation이 이 행의 DataSet에 속하지 않는 경우The DataRelation does not belong to this row's DataSet.

행이 null인 경우The row is null.

관계의 자식 테이블이 행이 속한 테이블이 아닌 경우The relation's child table is not the table the row belongs to.

행이 DataTable에 속하지 않는 경우The row does not belong to a DataTable.

예제

다음 예제에서는를 사용 GetParentRows 하 여 DataRow 의 모든 자식에 대 한 자식 개체를 반환 합니다 DataRelation DataTable .The following example uses the GetParentRows to return the child DataRow objects for every child DataRelation in a DataTable. 그러면 행의 각 열 값이 출력 됩니다.The value of each column in the row is then printed.

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 .In a DataSet, the collection of all parent DataRelation objects for the data set is returned by the GetParentRows method.

에는 DataTable 속성에 의해 반환 되는 개체의 컬렉션도 포함 DataRelation ParentRelations 됩니다.The DataTable also contains a collection of DataRelation objects, returned by the ParentRelations property.

추가 정보

적용 대상

GetParentRows(String)

DataRow의 지정된 RelationName을 사용하여 DataRelation의 부모 행을 가져옵니다.Gets the parent rows of a DataRow using the specified RelationName of a 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()

매개 변수

반환

DataRow[]

DataRow 개체로 이루어진 배열 또는 길이가 0인 배열입니다.An array of DataRow objects or an array of length zero.

예외

관계와 행이 같은 테이블에 속하지 않는 경우The relation and row do not belong to the same table.

행이 테이블에 속하지 않는 경우The row does not belong to the table.

설명

에서 DataSet DataRelation 데이터 집합에 대 한 모든 부모 개체의 컬렉션은 메서드에서 반환 됩니다 GetParentRows .In a DataSet, the collection of all parent DataRelation objects for the data set is returned by the GetParentRows method.

에는 DataTable 속성에 의해 반환 되는 개체의 컬렉션도 포함 DataRelation ParentRelations 됩니다.The DataTable also contains a collection of DataRelation objects, returned by the ParentRelations property.

적용 대상

GetParentRows(String, DataRowVersion)

DataRow의 지정된 RelationNameDataRelation을 사용하여 DataRowVersion의 부모 행을 가져옵니다.Gets the parent rows of a DataRow using the specified RelationName of a DataRelation, and 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()

매개 변수

version
DataRowVersion

가져올 데이터의 버전을 지정하는 DataRowVersion 값 중 하나입니다.One of the DataRowVersion values specifying the version of the data to get. 가능한 값은 Default, Original, CurrentProposed입니다.Possible values are Default, Original, Current, and Proposed.

반환

DataRow[]

DataRow 개체로 이루어진 배열 또는 길이가 0인 배열입니다.An array of DataRow objects or an array of length zero.

예외

관계와 행이 같은 테이블에 속하지 않는 경우The relation and row do not belong to the same table.

relationnull인 경우The relation is null.

행이 테이블에 속하지 않는 경우The row does not belong to the table.

행에 요청한 DataRowVersion이 없는 경우The row does not have the requested DataRowVersion.

설명

에서 DataSet DataRelation 데이터 집합에 대 한 모든 부모 개체의 컬렉션은 메서드에서 반환 됩니다 GetParentRows .In a DataSet, the collection of all parent DataRelation objects for the data set is returned by the GetParentRows method.

에는 DataTable 속성에 의해 반환 되는 개체의 컬렉션도 포함 DataRelation ParentRelations 됩니다.The DataTable also contains a collection of DataRelation objects, returned by the ParentRelations property.

원하는가 있는지 HasVersion 여부를 확인 하려면 속성을 사용 DataRowVersion 합니다.Use the HasVersion property to determine whether the DataRowVersion that you want exists.

적용 대상