Partager via


DataRow.GetParentRows Méthode

Définition

Obtient les lignes parentes d’un DataRow.

Surcharges

Nom Description
GetParentRows(DataRelation, DataRowVersion)

Obtient les lignes parentes d’un DataRow à l’aide des éléments spécifiés DataRelationet DataRowVersion.

GetParentRows(DataRelation)

Obtient les lignes parentes d’une DataRow utilisation de l’objet spécifié DataRelation.

GetParentRows(String)

Obtient les lignes parentes d’un DataRow à l’aide de la valeur spécifiée RelationName d’un DataRelation.

GetParentRows(String, DataRowVersion)

Obtient les lignes parentes d’un DataRow à l’aide du paramètre spécifié RelationName d’un DataRelation, et DataRowVersion.

GetParentRows(DataRelation, DataRowVersion)

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

Obtient les lignes parentes d’un DataRow à l’aide des éléments spécifiés DataRelationet 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()

Paramètres

relation
DataRelation

À DataRelation utiliser.

version
DataRowVersion

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

Retours

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

Exceptions

Le DataRelation n’appartient pas à cette ligne DataSet.

La ligne est null.

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

La ligne n’appartient pas à un DataTable.

La ligne n’a pas le fichier demandé DataRowVersion.

Exemples

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

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 l’élément DataRowVersion souhaité existe.

Voir aussi

S’applique à

GetParentRows(DataRelation)

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

Obtient les lignes parentes d’une DataRow utilisation de l’objet spécifié 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()

Paramètres

relation
DataRelation

À DataRelation utiliser.

Retours

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

Exceptions

Le DataRelation n’appartient pas à cette ligne DataSet.

La ligne est null.

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

La ligne n’appartient pas à un DataTable.

Exemples

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

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 à

GetParentRows(String)

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

Obtient les lignes parentes d’un DataRow à l’aide de la valeur spécifiée RelationName d’un DataRelation.

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()

Paramètres

relationName
String

Le RelationName .DataRelation

Retours

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

Exceptions

La relation et la ligne n’appartiennent pas au même tableau.

La ligne n’appartient pas au tableau.

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 à

GetParentRows(String, DataRowVersion)

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

Obtient les lignes parentes d’un DataRow à l’aide du paramètre spécifié RelationName d’un DataRelation, et 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()

Paramètres

relationName
String

Le RelationName .DataRelation

version
DataRowVersion

Une des DataRowVersion valeurs 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 au même tableau.

La ligne n’appartient pas au tableau.

La ligne n’a pas le fichier demandé DataRowVersion.

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 l’élément DataRowVersion souhaité existe.

S’applique à