Lire en anglais

Partager via


DataRow.GetParentRows Méthode

Définition

Obtient les lignes parentes de DataRow.

Surcharges

GetParentRows(DataRelation, DataRowVersion)

Obtient les lignes parentes de DataRow à l'aide du DataRelation et du DataRowVersion spécifiés.

GetParentRows(DataRelation)

Obtient les lignes parentes de DataRow à l'aide du DataRelation spécifié.

GetParentRows(String)

Obtient les lignes parentes de DataRow à l'aide du RelationName spécifié de DataRelation.

GetParentRows(String, DataRowVersion)

Obtient les lignes parentes de DataRow à l'aide du RelationName spécifié de DataRelation et de DataRowVersion.

GetParentRows(DataRelation, DataRowVersion)

Source:
DataRow.cs
Source:
DataRow.cs
Source:
DataRow.cs

Obtient les lignes parentes de DataRow à l'aide du DataRelation et du DataRowVersion spécifiés.

C#
public System.Data.DataRow[] GetParentRows (System.Data.DataRelation? relation, System.Data.DataRowVersion version);
C#
public System.Data.DataRow[] GetParentRows (System.Data.DataRelation relation, System.Data.DataRowVersion version);

Paramètres

relation
DataRelation

DataRelation à utiliser.

version
DataRowVersion

Une des valeurs DataRowVersion spécifiant la version des données à obtenir.

Retours

Tableau d'objets DataRow ou tableau de longueur zéro.

Exceptions

DataRelation n'appartient pas au DataSet de cette ligne.

La ligne est null.

La table enfant de la relation n'est pas la table à laquelle appartient la ligne.

La ligne n'appartient pas à DataTable.

La ligne ne contient pas le DataRowVersion demandé.

Exemples

L’exemple suivant utilise pour GetParentRows retourner les objets enfants DataRow de chaque enfant DataRelation dans un DataTable. La valeur de chaque colonne de la ligne est ensuite imprimée.

VB
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

Remarques

Dans un DataSet, la collection de tous les objets parents DataRelation pour le jeu de données est retournée par la GetParentRows méthode .

contient DataTable également une collection d’objets DataRelation , retournée par la ParentRelations propriété .

Utilisez la HasVersion propriété pour déterminer si le DataRowVersion que vous souhaitez existe.

Voir aussi

S’applique à

.NET 9 et autres versions
Produit Versions
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

GetParentRows(DataRelation)

Source:
DataRow.cs
Source:
DataRow.cs
Source:
DataRow.cs

Obtient les lignes parentes de DataRow à l'aide du DataRelation spécifié.

C#
public System.Data.DataRow[] GetParentRows (System.Data.DataRelation? relation);
C#
public System.Data.DataRow[] GetParentRows (System.Data.DataRelation relation);

Paramètres

relation
DataRelation

DataRelation à utiliser.

Retours

Tableau d'objets DataRow ou tableau de longueur zéro.

Exceptions

DataRelation n'appartient pas au DataSet de cette ligne.

La ligne est null.

La table enfant de la relation n'est pas la table à laquelle appartient la ligne.

La ligne n'appartient pas à DataTable.

Exemples

L’exemple suivant utilise pour GetParentRows retourner les objets enfants DataRow de chaque enfant DataRelation dans un DataTable. La valeur de chaque colonne de la ligne est ensuite imprimée.

VB
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

Remarques

Dans un DataSet, la collection de tous les objets parents DataRelation pour le jeu de données est retournée par la GetParentRows méthode .

contient DataTable également une collection d’objets DataRelation , retournée par la ParentRelations propriété .

Voir aussi

S’applique à

.NET 9 et autres versions
Produit Versions
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

GetParentRows(String)

Source:
DataRow.cs
Source:
DataRow.cs
Source:
DataRow.cs

Obtient les lignes parentes de DataRow à l'aide du RelationName spécifié de DataRelation.

C#
public System.Data.DataRow[] GetParentRows (string? relationName);
C#
public System.Data.DataRow[] GetParentRows (string relationName);

Paramètres

relationName
String

RelationName de DataRelation.

Retours

Tableau d'objets DataRow ou tableau de longueur zéro.

Exceptions

La relation et la ligne n'appartiennent pas à la même table.

La ligne n'appartient pas à la table.

Remarques

Dans un DataSet, la collection de tous les objets parents DataRelation pour le jeu de données est retournée par la GetParentRows méthode .

contient DataTable également une collection d’objets DataRelation , retournée par la ParentRelations propriété .

S’applique à

.NET 9 et autres versions
Produit Versions
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

GetParentRows(String, DataRowVersion)

Source:
DataRow.cs
Source:
DataRow.cs
Source:
DataRow.cs

Obtient les lignes parentes de DataRow à l'aide du RelationName spécifié de DataRelation et de DataRowVersion.

C#
public System.Data.DataRow[] GetParentRows (string? relationName, System.Data.DataRowVersion version);
C#
public System.Data.DataRow[] GetParentRows (string relationName, System.Data.DataRowVersion version);

Paramètres

relationName
String

RelationName de DataRelation.

version
DataRowVersion

Une des valeurs DataRowVersion spécifiant la version des données à obtenir. Les valeurs possibles sont Default, Original, Current et Proposed.

Retours

Tableau d'objets DataRow ou tableau de longueur zéro.

Exceptions

La relation et la ligne n'appartiennent pas à la même table.

relation a la valeur null.

La ligne n'appartient pas à la table.

La ligne ne contient pas le DataRowVersion demandé.

Remarques

Dans un DataSet, la collection de tous les objets parents DataRelation pour le jeu de données est retournée par la GetParentRows méthode .

contient DataTable également une collection d’objets DataRelation , retournée par la ParentRelations propriété .

Utilisez la HasVersion propriété pour déterminer si le DataRowVersion que vous souhaitez existe.

S’applique à

.NET 9 et autres versions
Produit Versions
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1