Udostępnij za pośrednictwem


DataRow.GetParentRows Metoda

Definicja

Pobiera wiersze nadrzędne DataRow.

Przeciążenia

GetParentRows(DataRelation, DataRowVersion)

Pobiera wiersze nadrzędne DataRow przy użyciu określonego DataRelationi DataRowVersion.

GetParentRows(DataRelation)

Pobiera wiersze nadrzędne DataRow przy użyciu określonego DataRelation.

GetParentRows(String)

Pobiera wiersze nadrzędne DataRow przy użyciu określonej RelationNameDataRelation.

GetParentRows(String, DataRowVersion)

Pobiera wiersze nadrzędne DataRow przy użyciu określonej RelationNameDataRelationi DataRowVersion.

GetParentRows(DataRelation, DataRowVersion)

Źródło:
DataRow.cs
Źródło:
DataRow.cs
Źródło:
DataRow.cs

Pobiera wiersze nadrzędne DataRow przy użyciu określonego DataRelationi DataRowVersion.

public:
 cli::array <System::Data::DataRow ^> ^ GetParentRows(System::Data::DataRelation ^ relation, System::Data::DataRowVersion version);
public System.Data.DataRow[] GetParentRows (System.Data.DataRelation? relation, System.Data.DataRowVersion version);
public System.Data.DataRow[] GetParentRows (System.Data.DataRelation relation, System.Data.DataRowVersion version);
member this.GetParentRows : System.Data.DataRelation * System.Data.DataRowVersion -> System.Data.DataRow[]
Public Function GetParentRows (relation As DataRelation, version As DataRowVersion) As DataRow()

Parametry

relation
DataRelation

DataRelation do użycia.

version
DataRowVersion

Jedna z wartości DataRowVersion określająca wersję danych do pobrania.

Zwraca

Tablica obiektów DataRow lub tablica o długości zero.

Wyjątki

DataRelation nie należy do DataSettego wiersza.

Wiersz jest null.

Tabela podrzędna relacji nie jest tabelą, do którego należy wiersz.

Wiersz nie należy do DataTable.

Wiersz nie ma żądanego DataRowVersion.

Przykłady

W poniższym przykładzie użyto GetParentRows do zwrócenia obiektów podrzędnych DataRow dla każdego DataRelation podrzędnego w DataTable. Następnie jest drukowana wartość każdej kolumny w wierszu.

Private Sub GetChildRowsFromDataRelation(table As DataTable, ver As DataRowVersion)
    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.ParentRelations
      For Each row In table.Rows
          arrRows = row.GetParentRows(relation, ver)
          ' Print values of rows.
          For i = 0 To arrRows.GetUpperBound(0)
             For Each column in table.Columns
                Console.WriteLine(arrRows(i)(column.ColumnName))
             Next column
          Next i
       Next row
    Next relation
End Sub

Uwagi

W DataSetkolekcja wszystkich obiektów nadrzędnych DataRelation dla zestawu danych jest zwracana przez metodę GetParentRows.

DataTable zawiera również kolekcję obiektów DataRelation zwróconych przez właściwość ParentRelations.

Użyj właściwości HasVersion, aby określić, czy DataRowVersion istnieje.

Zobacz też

Dotyczy

GetParentRows(DataRelation)

Źródło:
DataRow.cs
Źródło:
DataRow.cs
Źródło:
DataRow.cs

Pobiera wiersze nadrzędne DataRow przy użyciu określonego DataRelation.

public:
 cli::array <System::Data::DataRow ^> ^ GetParentRows(System::Data::DataRelation ^ relation);
public System.Data.DataRow[] GetParentRows (System.Data.DataRelation? relation);
public System.Data.DataRow[] GetParentRows (System.Data.DataRelation relation);
member this.GetParentRows : System.Data.DataRelation -> System.Data.DataRow[]
Public Function GetParentRows (relation As DataRelation) As DataRow()

Parametry

relation
DataRelation

DataRelation do użycia.

Zwraca

Tablica obiektów DataRow lub tablica o długości zero.

Wyjątki

DataRelation nie należy do DataSettego wiersza.

Wiersz jest null.

Tabela podrzędna relacji nie jest tabelą, do którego należy wiersz.

Wiersz nie należy do DataTable.

Przykłady

W poniższym przykładzie użyto GetParentRows do zwrócenia obiektów podrzędnych DataRow dla każdego DataRelation podrzędnego w DataTable. Następnie jest drukowana wartość każdej kolumny w wierszu.

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.ParentRelations
      For Each row In table.Rows
          arrRows = row.GetParentRows(relation)
          ' Print values of rows.
          For i = 0 To arrRows.GetUpperBound(0)
             For Each column in table.Columns
                Console.WriteLine(arrRows(i)(column.ColumnName))
             Next column
          Next i
       Next row
    Next relation
 End Sub

Uwagi

W DataSetkolekcja wszystkich obiektów nadrzędnych DataRelation dla zestawu danych jest zwracana przez metodę GetParentRows.

DataTable zawiera również kolekcję obiektów DataRelation zwróconych przez właściwość ParentRelations.

Zobacz też

Dotyczy

GetParentRows(String)

Źródło:
DataRow.cs
Źródło:
DataRow.cs
Źródło:
DataRow.cs

Pobiera wiersze nadrzędne DataRow przy użyciu określonej RelationNameDataRelation.

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

Parametry

Zwraca

Tablica obiektów DataRow 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

W DataSetkolekcja wszystkich obiektów nadrzędnych DataRelation dla zestawu danych jest zwracana przez metodę GetParentRows.

DataTable zawiera również kolekcję obiektów DataRelation zwróconych przez właściwość ParentRelations.

Dotyczy

GetParentRows(String, DataRowVersion)

Źródło:
DataRow.cs
Źródło:
DataRow.cs
Źródło:
DataRow.cs

Pobiera wiersze nadrzędne DataRow przy użyciu określonej RelationNameDataRelationi DataRowVersion.

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

Parametry

version
DataRowVersion

Jedna z wartości DataRowVersion określająca wersję danych do pobrania. Możliwe wartości to Default, Original, Currenti Proposed.

Zwraca

Tablica obiektów DataRow lub tablica o długości zero.

Wyjątki

Relacja i wiersz nie należą do tej samej tabeli.

relation jest null.

Wiersz nie należy do tabeli.

Wiersz nie ma żądanego DataRowVersion.

Uwagi

W DataSetkolekcja wszystkich obiektów nadrzędnych DataRelation dla zestawu danych jest zwracana przez metodę GetParentRows.

DataTable zawiera również kolekcję obiektów DataRelation zwróconych przez właściwość ParentRelations.

Użyj właściwości HasVersion, aby określić, czy DataRowVersion istnieje.

Dotyczy