DataRow.GetChildRows Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera podrzędne wiersze elementu DataRow.
Przeciążenia
| GetChildRows(DataRelation) |
Pobiera podrzędne wiersze tego DataRow elementu przy użyciu określonego DataRelationelementu . |
| GetChildRows(String) |
Pobiera podrzędne wiersze obiektu DataRow przy użyciu określonego RelationName elementu DataRelation. |
| GetChildRows(DataRelation, DataRowVersion) |
Pobiera podrzędne wiersze obiektu DataRow przy użyciu określonych DataRelationparametrów i DataRowVersion. |
| GetChildRows(String, DataRowVersion) |
Pobiera podrzędne wiersze obiektu DataRow przy użyciu określonego RelationName elementu DataRelation, i DataRowVersion. |
GetChildRows(DataRelation)
- Źródło:
- DataRow.cs
- Źródło:
- DataRow.cs
- Źródło:
- DataRow.cs
Pobiera podrzędne wiersze tego DataRow elementu przy użyciu określonego DataRelationelementu .
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
Element DataRelation do użycia.
Zwraca
Tablica DataRow obiektów lub tablica o długości zero.
Wyjątki
Relacja i wiersz nie należą do tej samej tabeli.
Relacja to null.
Wiersz nie należy do tabeli.
Wiersz nie ma tej wersji danych.
Przykłady
W poniższym przykładzie użyto elementu , GetChildRows aby zwrócić obiekty podrzędne DataRow dla każdego elementu podrzędnego DataRelation w obiekcie DataTable. Wartość każdej kolumny w wierszu jest następnie drukowana.
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
Uwagi
Obiekt DataTable zawiera również kolekcję DataRelation obiektów zwracanych przez ChildRelations właściwość .
Zobacz też
Dotyczy
GetChildRows(String)
- Źródło:
- DataRow.cs
- Źródło:
- DataRow.cs
- Źródło:
- DataRow.cs
Pobiera podrzędne wiersze obiektu DataRow przy użyciu określonego RelationName elementu 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
Element RelationName do DataRelation użycia.
Zwraca
Tablica DataRow obiektów lub tablica o długości zero.
Wyjątki
Relacja i wiersz nie należą do tej samej tabeli.
Wiersz nie należy do tabeli.
Uwagi
Obiekt DataTable zawiera również kolekcję DataRelation obiektów zwracanych przez ChildRelations właściwość .
Dotyczy
GetChildRows(DataRelation, DataRowVersion)
- Źródło:
- DataRow.cs
- Źródło:
- DataRow.cs
- Źródło:
- DataRow.cs
Pobiera podrzędne wiersze obiektu DataRow przy użyciu określonych DataRelationparametrów i 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
Element DataRelation do użycia.
- version
- DataRowVersion
DataRowVersion Jedna z wartości określających wersję danych do pobrania. Możliwe wartości to Default, Original, Currenti Proposed.
Zwraca
Tablica DataRow obiektów.
Wyjątki
Relacja i wiersz nie należą do tej samej tabeli.
Wartość relation to null.
Wiersz nie należy do tabeli.
Wiersz nie ma żądanego elementu DataRowVersion.
Przykłady
W poniższym przykładzie użyto elementu , GetChildRows aby zwrócić obiekty podrzędne DataRow dla każdego elementu podrzędnego DataRelation w obiekcie DataTable. Wartość każdej kolumny z określoną wersją w wierszu jest następnie drukowana.
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
Uwagi
Obiekt DataTable zawiera również kolekcję DataRelation obiektów zwracanych przez ChildRelations właściwość .
HasVersion Użyj właściwości , aby określić, czy DataRowVersion dana właściwość istnieje.
Jeśli Default jest określona, używana wersja zależy od RowState wiersza, od którego GetChildRows jest wywoływana. Jeśli wiersz, w którym GetChildRows jest wywoływany, ma RowState wartość Modified, Newlub Unchanged, Current wersja wiersza jest używana do pobierania powiązanych wierszy podrzędnych z pasującymi wartościami w bieżących wersjach. Jeśli wiersz, w którym GetChildRows jest wywoływany, ma RowState wartość Deleted, Original wersja wiersza jest używana do pobierania powiązanych wierszy podrzędnych z pasującymi wartościami w oryginalnych wersjach.
Zobacz też
- ChildRelations
- DataRelation
- DataRowVersion
- GetParentRow(String)
- GetParentRows(String)
- Relations
- Używanie zestawów danych w ADO.NET
Dotyczy
GetChildRows(String, DataRowVersion)
- Źródło:
- DataRow.cs
- Źródło:
- DataRow.cs
- Źródło:
- DataRow.cs
Pobiera podrzędne wiersze obiektu DataRow przy użyciu określonego RelationName elementu DataRelation, i 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
Element RelationName do DataRelation użycia.
- version
- DataRowVersion
DataRowVersion Jedna z wartości określających wersję danych do pobrania. Możliwe wartości to Default, Original, Currenti Proposed.
Zwraca
Tablica DataRow obiektów lub tablica o długości zero.
Wyjątki
Relacja i wiersz nie należą do tej samej tabeli.
Wartość relation to null.
Wiersz nie należy do tabeli.
Wiersz nie ma żądanego elementu DataRowVersion.
Uwagi
Obiekt DataTable zawiera również kolekcję DataRelation obiektów zwracanych przez ChildRelations właściwość .
HasVersion Użyj właściwości , aby określić, czy DataRowVersion dana właściwość istnieje.
Jeśli Default jest określona, używana wersja zależy od RowState wiersza, od którego GetChildRows jest wywoływana. Jeśli wiersz, w którym GetChildRows jest wywoływany, ma RowState wartość Modified, Newlub Unchanged, Current wersja wiersza jest używana do pobierania powiązanych wierszy podrzędnych z pasującymi wartościami w bieżących wersjach. Jeśli wiersz, w którym GetChildRows jest wywoływany, ma RowState wartość Deleted, Original wersja wiersza jest używana do pobierania powiązanych wierszy podrzędnych z pasującymi wartościami w oryginalnych wersjach.