DataRow.GetParentRows Methode

Definitie

Haalt de bovenliggende rijen van een DataRow.

Overloads

Name Description
GetParentRows(DataRelation, DataRowVersion)

Hiermee haalt u de bovenliggende rijen van een op DataRow met behulp van de opgegeven DataRelation, en DataRowVersion.

GetParentRows(DataRelation)

Hiermee haalt u de bovenliggende rijen van een op DataRow met behulp van de opgegeven DataRelation.

GetParentRows(String)

Hiermee haalt u de bovenliggende rijen van een op DataRow met behulp van de opgegeven RelationName van een DataRelation.

GetParentRows(String, DataRowVersion)

Hiermee haalt u de bovenliggende rijen van een DataRow op met behulp van de opgegeven RelationName , DataRelationen DataRowVersion.

GetParentRows(DataRelation, DataRowVersion)

Hiermee haalt u de bovenliggende rijen van een op DataRow met behulp van de opgegeven DataRelation, en 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);
member this.GetParentRows : System.Data.DataRelation * System.Data.DataRowVersion -> System.Data.DataRow[]
Public Function GetParentRows (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.

Retouren

Een matrix met DataRow objecten of een matrix met lengte nul.

Uitzonderingen

Het DataRelation behoort niet tot deze rij DataSet.

De rij is null.

De onderliggende tabel van de relatie is niet de tabel waartoe de rij behoort.

De rij behoort niet tot een DataTable.

De rij heeft de aangevraagde DataRowVersionrij niet.

Voorbeelden

In het volgende voorbeeld wordt de GetParentRows onderliggende objecten voor elk onderliggend element DataRelation in een DataTableobject geretourneerdDataRow. De waarde van elke kolom in de rij wordt vervolgens afgedrukt.

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

Opmerkingen

In a DataSetwordt de verzameling van alle bovenliggende DataRelation objecten voor de gegevensset geretourneerd door de GetParentRows methode.

Het DataTable bevat ook een verzameling DataRelation objecten, geretourneerd door de ParentRelations eigenschap.

Gebruik de HasVersion eigenschap om te bepalen of de DataRowVersion gewenste waarde bestaat.

Zie ook

Van toepassing op

GetParentRows(DataRelation)

Hiermee haalt u de bovenliggende rijen van een op DataRow met behulp van de opgegeven DataRelation.

public:
 cli::array <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()

Parameters

relation
DataRelation

De DataRelation te gebruiken.

Retouren

Een matrix met DataRow objecten of een matrix met lengte nul.

Uitzonderingen

Het DataRelation behoort niet tot deze rij DataSet.

De rij is null.

De onderliggende tabel van de relatie is niet de tabel waartoe de rij behoort.

De rij behoort niet tot een DataTable.

Voorbeelden

In het volgende voorbeeld wordt de GetParentRows onderliggende objecten voor elk onderliggend element DataRelation in een DataTableobject geretourneerdDataRow. De waarde van elke kolom in de rij wordt vervolgens afgedrukt.

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

Opmerkingen

In a DataSetwordt de verzameling van alle bovenliggende DataRelation objecten voor de gegevensset geretourneerd door de GetParentRows methode.

Het DataTable bevat ook een verzameling DataRelation objecten, geretourneerd door de ParentRelations eigenschap.

Zie ook

Van toepassing op

GetParentRows(String)

Hiermee haalt u de bovenliggende rijen van een op DataRow met behulp van de opgegeven RelationName van een DataRelation.

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

Parameters

relationName
String

De RelationName van een DataRelation.

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

In a DataSetwordt de verzameling van alle bovenliggende DataRelation objecten voor de gegevensset geretourneerd door de GetParentRows methode.

Het DataTable bevat ook een verzameling DataRelation objecten, geretourneerd door de ParentRelations eigenschap.

Van toepassing op

GetParentRows(String, DataRowVersion)

Hiermee haalt u de bovenliggende rijen van een DataRow op met behulp van de opgegeven RelationName , DataRelationen 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);
member this.GetParentRows : string * System.Data.DataRowVersion -> System.Data.DataRow[]
Public Function GetParentRows (relationName As String, version As DataRowVersion) As DataRow()

Parameters

relationName
String

De RelationName van een DataRelation.

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

In a DataSetwordt de verzameling van alle bovenliggende DataRelation objecten voor de gegevensset geretourneerd door de GetParentRows methode.

Het DataTable bevat ook een verzameling DataRelation objecten, geretourneerd door de ParentRelations eigenschap.

Gebruik de HasVersion eigenschap om te bepalen of de DataRowVersion gewenste waarde bestaat.

Van toepassing op