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
, Current
i 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
, New
lub 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
, Current
i 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
, New
lub 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.