DataRow.GetChildRows Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee worden de onderliggende rijen van een DataRow.
Overloads
| Name | Description |
|---|---|
| GetChildRows(DataRelation) |
Hiermee haalt u de onderliggende rijen hiervan op met behulp van DataRow de opgegeven DataRelation. |
| GetChildRows(String) |
Hiermee haalt u de onderliggende rijen van een DataRow met behulp van de opgegeven RelationName van een DataRelation. |
| GetChildRows(DataRelation, DataRowVersion) |
Hiermee haalt u de onderliggende rijen van een DataRow met behulp van de opgegeven DataRelation, en DataRowVersion. |
| GetChildRows(String, DataRowVersion) |
Hiermee haalt u de onderliggende rijen van een DataRow met behulp van de opgegeven RelationName van een DataRelation, en DataRowVersion. |
GetChildRows(DataRelation)
Hiermee haalt u de onderliggende rijen hiervan op met behulp van DataRow de opgegeven 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()
Parameters
- relation
- DataRelation
De DataRelation te gebruiken.
Retouren
Een matrix met DataRow objecten of een matrix met lengte nul.
Uitzonderingen
De relatie en rij behoren niet tot dezelfde tabel.
De relatie is null.
De rij behoort niet tot de tabel.
De rij heeft deze versie van gegevens niet.
Voorbeelden
In het volgende voorbeeld wordt de GetChildRows onderliggende objecten voor elk onderliggend element DataRelation in een DataTableobject geretourneerdDataRow. De waarde van elke kolom in de rij wordt vervolgens afgedrukt.
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
Opmerkingen
Het DataTable bevat ook een verzameling DataRelation objecten die door de ChildRelations eigenschap worden geretourneerd.
Zie ook
Van toepassing op
GetChildRows(String)
Hiermee haalt u de onderliggende rijen van een DataRow met behulp van de opgegeven RelationName van een 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()
Parameters
- relationName
- String
DataRelation De RelationName te gebruiken.
Retouren
Een matrix met DataRow objecten of een matrix met lengte nul.
Uitzonderingen
De relatie en rij behoren niet tot dezelfde tabel.
De rij behoort niet tot de tabel.
Opmerkingen
Het DataTable bevat ook een verzameling DataRelation objecten die door de ChildRelations eigenschap worden geretourneerd.
Van toepassing op
GetChildRows(DataRelation, DataRowVersion)
Hiermee haalt u de onderliggende rijen van een DataRow met behulp van de opgegeven DataRelation, en 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()
Parameters
- relation
- DataRelation
De DataRelation te gebruiken.
- version
- DataRowVersion
Een van de DataRowVersion waarden die de versie van de gegevens opgeven die moeten worden opgehaald. Mogelijke waarden zijnDefault, Original, en CurrentProposed.
Retouren
Een matrix met DataRow objecten.
Uitzonderingen
De relatie en rij behoren niet tot dezelfde tabel.
De relation is null.
De rij behoort niet tot de tabel.
De rij heeft de aangevraagde DataRowVersionrij niet.
Voorbeelden
In het volgende voorbeeld wordt de GetChildRows onderliggende objecten voor elk onderliggend element DataRelation in een DataTableobject geretourneerdDataRow. De waarde van elke kolom met de opgegeven versie in de rij wordt vervolgens afgedrukt.
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
Opmerkingen
Het DataTable bevat ook een verzameling DataRelation objecten die door de ChildRelations eigenschap worden geretourneerd.
Gebruik de HasVersion eigenschap om te bepalen of de DataRowVersion gewenste waarde bestaat.
Als Default deze is opgegeven, is de gebruikte versie afhankelijk van de RowState rij waarop GetChildRows wordt aangeroepen. Als de rij waarop GetChildRows wordt aangeroepen een RowState van Modified, Newof Unchanged, de Current versie van de rij heeft, wordt gebruikt voor het ophalen van gerelateerde onderliggende rijen met overeenkomende waarden in de huidige versies. Als de rij waarop GetChildRows wordt aangeroepen een RowState van Deletedheeft, wordt de versie van de rij gebruikt voor het Original ophalen van gerelateerde onderliggende rijen met overeenkomende waarden in de oorspronkelijke versies.
Zie ook
- ChildRelations
- DataRelation
- DataRowVersion
- GetParentRow(String)
- GetParentRows(String)
- Relations
- Using DataSets in ADO.NET
Van toepassing op
GetChildRows(String, DataRowVersion)
Hiermee haalt u de onderliggende rijen van een DataRow met behulp van de opgegeven RelationName van een DataRelation, en 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()
Parameters
- relationName
- String
DataRelation De RelationName te gebruiken.
- version
- DataRowVersion
Een van de DataRowVersion waarden die de versie van de gegevens opgeven die moeten worden opgehaald. Mogelijke waarden zijnDefault, Original, en CurrentProposed.
Retouren
Een matrix met DataRow objecten of een matrix met lengte nul.
Uitzonderingen
De relatie en rij behoren niet tot dezelfde tabel.
De rij behoort niet tot de tabel.
De rij heeft de aangevraagde DataRowVersionrij niet.
Opmerkingen
Het DataTable bevat ook een verzameling DataRelation objecten die door de ChildRelations eigenschap worden geretourneerd.
Gebruik de HasVersion eigenschap om te bepalen of de DataRowVersion gewenste waarde bestaat.
Als Default deze is opgegeven, is de gebruikte versie afhankelijk van de RowState rij waarop GetChildRows wordt aangeroepen. Als de rij waarop GetChildRows wordt aangeroepen een RowState van Modified, Newof Unchanged, de Current versie van de rij heeft, wordt gebruikt voor het ophalen van gerelateerde onderliggende rijen met overeenkomende waarden in de huidige versies. Als de rij waarop GetChildRows wordt aangeroepen een RowState van Deletedheeft, wordt de versie van de rij gebruikt voor het Original ophalen van gerelateerde onderliggende rijen met overeenkomende waarden in de oorspronkelijke versies.