DataRow.GetParentRows Método

Definição

Obtém as linhas pai de um DataRow.

Sobrecargas

GetParentRows(DataRelation, DataRowVersion)

Obtém as linhas pai de um DataRow usando a DataRelation especificada e a DataRowVersion.

GetParentRows(DataRelation)

Obtém as linhas pai de um DataRow usando o DataRelation especificado.

GetParentRows(String)

Obtém as linhas pai de um DataRow usando o RelationName especificado de uma DataRelation.

GetParentRows(String, DataRowVersion)

Obtém as linhas pai de um DataRow usando o RelationName especificado de um DataRelation e a DataRowVersion.

GetParentRows(DataRelation, DataRowVersion)

Origem:
DataRow.cs
Origem:
DataRow.cs
Origem:
DataRow.cs

Obtém as linhas pai de um DataRow usando a DataRelation especificada e a DataRowVersion.

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

Parâmetros

relation
DataRelation

O DataRelation a ser usado.

version
DataRowVersion

Um dos valores de DataRowVersion especificando a versão dos dados a serem obtidos.

Retornos

Uma matriz de objetos de DataRow ou uma matriz de comprimento zero.

Exceções

O DataRelation não pertence ao DataSet dessa linha.

A linha é null.

A tabela filho da relação não é a tabela à qual a linha pertence.

A linha não pertence a uma DataTable.

A linha não tem o DataRowVersion solicitado.

Exemplos

O exemplo a seguir usa o GetParentRows para retornar os objetos filho DataRow para cada filho DataRelation em um DataTable. Em seguida, o valor de cada coluna na linha é impresso.

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

Comentários

Em um DataSet, a coleção de todos os objetos pai de DataRelation para o conjunto de dados é retornada pelo método GetParentRows.

O DataTable também contém uma coleção de objetos DataRelation, retornada pela propriedade ParentRelations.

Use a propriedade HasVersion para determinar se o DataRowVersion desejado existe.

Confira também

Aplica-se a

.NET 9 e outras versões
Produto Versões
.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)

Origem:
DataRow.cs
Origem:
DataRow.cs
Origem:
DataRow.cs

Obtém as linhas pai de um DataRow usando o DataRelation especificado.

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

Parâmetros

relation
DataRelation

O DataRelation a ser usado.

Retornos

Uma matriz de objetos de DataRow ou uma matriz de comprimento zero.

Exceções

O DataRelation não pertence ao DataSet dessa linha.

A linha é null.

A tabela filho da relação não é a tabela à qual a linha pertence.

A linha não pertence a uma DataTable.

Exemplos

O exemplo a seguir usa o GetParentRows para retornar os objetos filho DataRow para cada filho DataRelation em um DataTable. Em seguida, o valor de cada coluna na linha é impresso.

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

Comentários

Em um DataSet, a coleção de todos os objetos pai de DataRelation para o conjunto de dados é retornada pelo método GetParentRows.

O DataTable também contém uma coleção de objetos DataRelation, retornada pela propriedade ParentRelations.

Confira também

Aplica-se a

.NET 9 e outras versões
Produto Versões
.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)

Origem:
DataRow.cs
Origem:
DataRow.cs
Origem:
DataRow.cs

Obtém as linhas pai de um DataRow usando o RelationName especificado de uma DataRelation.

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

Parâmetros

relationName
String

O RelationName de um DataRelation.

Retornos

Uma matriz de objetos de DataRow ou uma matriz de comprimento zero.

Exceções

A relação e a linha não pertencem à mesma tabela.

A linha não pertence à tabela.

Comentários

Em um DataSet, a coleção de todos os objetos pai de DataRelation para o conjunto de dados é retornada pelo método GetParentRows.

O DataTable também contém uma coleção de objetos DataRelation, retornada pela propriedade ParentRelations.

Aplica-se a

.NET 9 e outras versões
Produto Versões
.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)

Origem:
DataRow.cs
Origem:
DataRow.cs
Origem:
DataRow.cs

Obtém as linhas pai de um DataRow usando o RelationName especificado de um DataRelation e a DataRowVersion.

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

Parâmetros

relationName
String

O RelationName de um DataRelation.

version
DataRowVersion

Um dos valores de DataRowVersion especificando a versão dos dados a serem obtidos. Os valores possíveis são Default, Original, Current e Proposed.

Retornos

Uma matriz de objetos de DataRow ou uma matriz de comprimento zero.

Exceções

A relação e a linha não pertencem à mesma tabela.

O relation é null.

A linha não pertence à tabela.

A linha não tem o DataRowVersion solicitado.

Comentários

Em um DataSet, a coleção de todos os objetos pai de DataRelation para o conjunto de dados é retornada pelo método GetParentRows.

O DataTable também contém uma coleção de objetos DataRelation, retornada pela propriedade ParentRelations.

Use a propriedade HasVersion para determinar se o DataRowVersion desejado existe.

Aplica-se a

.NET 9 e outras versões
Produto Versões
.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