DataRow.GetParentRows Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.
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 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.
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 à
GetParentRows(DataRelation)
- Source:
- DataRow.cs
- Source:
- DataRow.cs
- Source:
- DataRow.cs
Obtient les lignes parentes de DataRow à l'aide du DataRelation spécifié.
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
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.
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
Obtient les lignes parentes de DataRow à l'aide du RelationName spécifié de 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
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 à
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.
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
- 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.