DataRow.GetChildRows DataRow.GetChildRows DataRow.GetChildRows DataRow.GetChildRows Method

정의

DataRow의 자식 행을 가져옵니다.Gets the child rows of a DataRow.

오버로드

GetChildRows(DataRelation) GetChildRows(DataRelation) GetChildRows(DataRelation) GetChildRows(DataRelation)

지정된 DataRow을 사용하여 이 DataRelation의 자식 행을 가져옵니다.Gets the child rows of this DataRow using the specified DataRelation.

GetChildRows(String) GetChildRows(String) GetChildRows(String) GetChildRows(String)

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

GetChildRows(DataRelation, DataRowVersion) GetChildRows(DataRelation, DataRowVersion) GetChildRows(DataRelation, DataRowVersion) GetChildRows(DataRelation, DataRowVersion)

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

GetChildRows(String, DataRowVersion) GetChildRows(String, DataRowVersion) GetChildRows(String, DataRowVersion) GetChildRows(String, DataRowVersion)

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

GetChildRows(DataRelation) GetChildRows(DataRelation) GetChildRows(DataRelation) GetChildRows(DataRelation)

지정된 DataRow을 사용하여 이 DataRelation의 자식 행을 가져옵니다.Gets the child rows of this DataRow using the specified DataRelation.

public:
 cli::array <System::Data::DataRow ^> ^ GetChildRows(System::Data::DataRelation ^ relation);
public System.Data.DataRow[] GetChildRows (System.Data.DataRelation relation);
member this.GetChildRows : System.Data.DataRelation -> System.Data.DataRow[]
Public Function GetChildRows (relation As DataRelation) As 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.

행에 이 버전의 데이터가 없는 경우The row does not have this version of data.

예제

다음 예제에서는 합니다 GetChildRows 자식 반환할 DataRow 모든 자식에 대 한 개체 DataRelationDataTable.The following example uses the GetChildRows 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 void GetChildRowsFromDataRelation(DataTable table) 
{
    DataRow[] arrRows;  
    foreach(DataRelation relation in table.ChildRelations)
    {
        foreach(DataRow row in table.Rows)
        {
            arrRows = row.GetChildRows(relation);
            // Print values of rows.
            for(int i = 0; i < arrRows.Length; i++)
            {
                foreach(DataColumn column in table.Columns)
                {
                    Console.WriteLine(arrRows[i][column]);
                }
            }
        }
    }
}
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.ChildRelations
      For Each row In table.Rows
          arrRows = row.GetChildRows(relation)
          ' Print values of rows.
          For i = 0 To arrRows.GetUpperBound(0)
             For Each column in table.Columns
                Console.WriteLine(arrRows(i)(column))
             Next column
          Next i
       Next row
    Next relation
 End Sub

설명

DataTable 의 컬렉션도 포함 DataRelation 에서 반환 되는 개체는 ChildRelations 속성입니다.The DataTable also contains a collection of DataRelation objects that is returned by the ChildRelations property.

추가 정보

GetChildRows(String) GetChildRows(String) GetChildRows(String) GetChildRows(String)

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

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

매개 변수

relationName
String String String String

사용할 RelationNameDataRelation입니다.The RelationName of the DataRelation to use.

반환

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.

설명

DataTable 의 컬렉션도 포함 DataRelation 에서 반환 되는 개체는 ChildRelations 속성입니다.The DataTable also contains a collection of DataRelation objects that is returned by the ChildRelations property.

GetChildRows(DataRelation, DataRowVersion) GetChildRows(DataRelation, DataRowVersion) GetChildRows(DataRelation, DataRowVersion) GetChildRows(DataRelation, DataRowVersion)

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

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

매개 변수

version
DataRowVersion DataRowVersion DataRowVersion 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 개체의 배열입니다.An array of DataRow objects.

예외

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

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

예제

다음 예제에서는 합니다 GetChildRows 자식 반환할 DataRow 모든 자식에 대 한 개체 DataRelationDataTable.The following example uses the GetChildRows to return the child DataRow objects for every child DataRelation in a DataTable. 그런 다음 행에서 지정된 된 버전을 사용 하 여 각 열의 값 출력 합니다.The value of each column with the specified version in the row is then printed.

private void GetChildRowsFromDataRelation(DataTable table ) 
{
    DataRow[] arrRows;  
    foreach(DataRelation relation in table.ChildRelations)
    {
        foreach(DataRow row in table.Rows)
        {
            arrRows = row.GetChildRows(relation, 
                DataRowVersion.Proposed);
            // Print values of rows.
            for(int i = 0; i < arrRows.Length; i++)
            {
                foreach(DataColumn column in table.Columns)
                {
                    Console.WriteLine(arrRows[i][column]);
                }
            }
        }
    }
}
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.ChildRelations
      For Each row In table.Rows
          arrRows = row.GetChildRows(relation, _
                DataRowVersion.Proposed)
          ' Print values of rows.
          For i = 0 To arrRows.GetUpperBound(0)
             For Each column in table.Columns
                Console.WriteLine(arrRows(i)(column))
             Next column
          Next i
       Next row
    Next relation
End Sub

설명

DataTable 의 컬렉션도 포함 DataRelation 에서 반환 되는 개체는 ChildRelations 속성입니다.The DataTable also contains a collection of DataRelation objects that is returned by the ChildRelations property.

사용 합니다 HasVersion 속성을 여부를 DataRowVersion 존재 한다고 합니다.Use the HasVersion property to determine whether the DataRowVersion that you want exists.

하는 경우 Default 지정 된 경우 사용 되는 버전에 따라 달라 집니다 합니다 RowState 되는 행의 GetChildRows 가 호출 됩니다.If Default is specified, the version that is used depends on the RowState of the row on which GetChildRows is invoked. 경우 되는 행 GetChildRows 가 호출에 RowStateModified, New, 또는 Unchanged, Current 행의 버전이 현재 버전의 값을 일치 하는 관련 된 자식 행을 인출 하는 것에 대 한 사용 됩니다.If the row on which GetChildRows is invoked has a RowState of Modified, New, or Unchanged, the Current version of the row is used for fetching related child rows with matching values in their Current versions. 경우 되는 행 GetChildRows 가 호출에 RowStateDeleted, Original 행 버전을 원래 버전에 대 한 값을 일치 하는 관련 된 자식 행을 페치하는 데 사용 됩니다.If the row on which GetChildRows is invoked has a RowState of Deleted, the Original version of the row is used for fetching related child rows with matching values in their original versions.

추가 정보

GetChildRows(String, DataRowVersion) GetChildRows(String, DataRowVersion) GetChildRows(String, DataRowVersion) GetChildRows(String, DataRowVersion)

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

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

매개 변수

relationName
String String String String

사용할 RelationNameDataRelation입니다.The RelationName of the DataRelation to use.

version
DataRowVersion DataRowVersion DataRowVersion 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 개체로 이루어진 배열 또는 길이가 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.

설명

DataTable 의 컬렉션도 포함 DataRelation 에서 반환 되는 개체는 ChildRelations 속성입니다.The DataTable also contains a collection of DataRelation objects that is returned by the ChildRelations property.

사용 합니다 HasVersion 속성을 여부를 DataRowVersion 존재 한다고 합니다.Use the HasVersion property to determine whether the DataRowVersion that you want exists.

하는 경우 Default 지정 된 경우 사용 되는 버전에 따라 달라 집니다 합니다 RowState 되는 행의 GetChildRows 가 호출 됩니다.If Default is specified, the version that is used depends on the RowState of the row on which GetChildRows is invoked. 경우 되는 행 GetChildRows 가 호출에 RowStateModified, New, 또는 Unchanged, Current 행의 버전이 현재 버전의 값을 일치 하는 관련 된 자식 행을 인출 하는 것에 대 한 사용 됩니다.If the row on which GetChildRows is invoked has a RowState of Modified, New, or Unchanged, the Current version of the row is used for fetching related child rows with matching values in their Current versions. 경우 되는 행 GetChildRows 가 호출에 RowStateDeleted, Original 행 버전을 원래 버전에 대 한 값을 일치 하는 관련 된 자식 행을 페치하는 데 사용 됩니다.If the row on which GetChildRows is invoked has a RowState of Deleted, the Original version of the row is used for fetching related child rows with matching values in their original versions.

적용 대상