DataRow.GetChildRows Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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é
- ChildRelations
- DataRelation
- DataRowVersion
- GetParentRow(String)
- GetParentRows(String)
- Relations
- Použití datových sad v ADO.NET
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.