Sdílet prostřednictvím


DataRow.GetChildRows Metoda

Definice

Získá podřízené řádky .DataRow

Přetížení

Name Description
GetChildRows(DataRelation)

Získá podřízené řádky tohoto DataRow pomocí zadaného DataRelation.

GetChildRows(String)

Získá podřízené řádky DataRow pomocí zadaného RelationName parametru DataRelation.

GetChildRows(DataRelation, DataRowVersion)

Získá podřízené řádky DataRow pomocí zadaného DataRelationa DataRowVersion.

GetChildRows(String, DataRowVersion)

Získá podřízené řádky DataRow pomocí zadaného RelationName parametru DataRelationa DataRowVersion.

GetChildRows(DataRelation)

Zdroj:
DataRow.cs
Zdroj:
DataRow.cs
Zdroj:
DataRow.cs
Zdroj:
DataRow.cs
Zdroj:
DataRow.cs

Získá podřízené řádky tohoto DataRow pomocí zadaného DataRelation.

public:
 cli::array <System::Data::DataRow ^> ^ GetChildRows(System::Data::DataRelation ^ relation);
public 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()

Parametry

relation
DataRelation

To DataRelation se má použít.

Návraty

Pole DataRow objektů nebo pole s nulovou délkou.

Výjimky

Relace a řádek nepatří do stejné tabulky.

Vztah je null.

Řádek nepatří do tabulky.

Řádek nemá tuto verzi dat.

Příklady

Následující příklad používá GetChildRows k vrácení podřízených objektů pro každé dítě DataRowDataRelation v objektu DataTable. Potom se vytiskne hodnota každého sloupce v řádku.

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

Poznámky

Obsahuje DataTable také kolekci DataRelation objektů vrácených ChildRelations vlastností.

Viz také

Platí pro

GetChildRows(String)

Zdroj:
DataRow.cs
Zdroj:
DataRow.cs
Zdroj:
DataRow.cs
Zdroj:
DataRow.cs
Zdroj:
DataRow.cs

Získá podřízené řádky DataRow pomocí zadaného RelationName parametru DataRelation.

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

Parametry

relationName
String

To RelationName , co DataRelation se má použít.

Návraty

Pole DataRow objektů nebo pole s nulovou délkou.

Výjimky

Relace a řádek nepatří do stejné tabulky.

Řádek nepatří do tabulky.

Poznámky

Obsahuje DataTable také kolekci DataRelation objektů vrácených ChildRelations vlastností.

Platí pro

GetChildRows(DataRelation, DataRowVersion)

Zdroj:
DataRow.cs
Zdroj:
DataRow.cs
Zdroj:
DataRow.cs
Zdroj:
DataRow.cs
Zdroj:
DataRow.cs

Získá podřízené řádky DataRow pomocí zadaného DataRelationa 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);
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()

Parametry

relation
DataRelation

To DataRelation se má použít.

version
DataRowVersion

Jedna z DataRowVersion hodnot určujících verzi dat, která se mají získat. Možné hodnoty jsou Default, Original, Currenta Proposed.

Návraty

Pole DataRow objektů.

Výjimky

Relace a řádek nepatří do stejné tabulky.

To relation je null.

Řádek nepatří do tabulky.

Řádek nemá požadovanou DataRowVersion.

Příklady

Následující příklad používá GetChildRows k vrácení podřízených objektů pro každé dítě DataRowDataRelation v objektu DataTable. Hodnota každého sloupce se zadanou verzí v řádku se pak vytiskne.

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

Poznámky

Obsahuje DataTable také kolekci DataRelation objektů vrácených ChildRelations vlastností.

HasVersion Pomocí vlastnosti určete, zda požadovaná hodnota DataRowVersion existuje.

Pokud Default je zadána, použitá verze závisí na RowState řádku, na kterém GetChildRows je vyvolána. Pokud má vyvolaný řádek GetChildRows hodnotu RowStateModified, Newnebo UnchangedCurrent , verze řádku se používá pro načtení souvisejících podřízených řádků s odpovídajícími hodnotami v jejich aktuálních verzích. Pokud má vyvolaný řádek GetChildRows hodnotu RowStateDeleted, Original verze řádku se používá k načtení souvisejících podřízených řádků s odpovídajícími hodnotami v jejich původních verzích.

Viz také

Platí pro

GetChildRows(String, DataRowVersion)

Zdroj:
DataRow.cs
Zdroj:
DataRow.cs
Zdroj:
DataRow.cs
Zdroj:
DataRow.cs
Zdroj:
DataRow.cs

Získá podřízené řádky DataRow pomocí zadaného RelationName parametru DataRelationa 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);
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()

Parametry

relationName
String

To RelationName , co DataRelation se má použít.

version
DataRowVersion

Jedna z DataRowVersion hodnot určujících verzi dat, která se mají získat. Možné hodnoty jsou Default, Original, Currenta Proposed.

Návraty

Pole DataRow objektů nebo pole s nulovou délkou.

Výjimky

Relace a řádek nepatří do stejné tabulky.

Řádek nepatří do tabulky.

Řádek nemá požadovanou DataRowVersion.

Poznámky

Obsahuje DataTable také kolekci DataRelation objektů vrácených ChildRelations vlastností.

HasVersion Pomocí vlastnosti určete, zda požadovaná hodnota DataRowVersion existuje.

Pokud Default je zadána, použitá verze závisí na RowState řádku, na kterém GetChildRows je vyvolána. Pokud má vyvolaný řádek GetChildRows hodnotu RowStateModified, Newnebo UnchangedCurrent , verze řádku se používá pro načtení souvisejících podřízených řádků s odpovídajícími hodnotami v jejich aktuálních verzích. Pokud má vyvolaný řádek GetChildRows hodnotu RowStateDeleted, Original verze řádku se používá k načtení souvisejících podřízených řádků s odpovídajícími hodnotami v jejich původních verzích.

Platí pro