DataRow.GetParentRows Método

Definição

Obtém as linhas pai de um DataRow.Gets the parent rows of a DataRow.

Sobrecargas

GetParentRows(DataRelation, DataRowVersion)

Obtém as linhas pai de um DataRow usando a DataRelation especificada e a DataRowVersion.Gets the parent rows of a DataRow using the specified DataRelation, and DataRowVersion.

GetParentRows(DataRelation)

Obtém as linhas pai de um DataRow usando o DataRelation especificado.Gets the parent rows of a DataRow using the specified DataRelation.

GetParentRows(String)

Obtém as linhas pai de um DataRow usando o RelationName especificado de uma DataRelation.Gets the parent rows of a DataRow using the specified RelationName of a DataRelation.

GetParentRows(String, DataRowVersion)

Obtém as linhas pai de um DataRow usando o RelationName especificado de um DataRelation e a DataRowVersion.Gets the parent rows of a DataRow using the specified RelationName of a DataRelation, and DataRowVersion.

GetParentRows(DataRelation, DataRowVersion)

Obtém as linhas pai de um DataRow usando a DataRelation especificada e a DataRowVersion.Gets the parent rows of a DataRow using the specified DataRelation, and 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()

Parâmetros

relation
DataRelation

O DataRelation a ser usado.The DataRelation to use.

version
DataRowVersion

Um dos valores de DataRowVersion especificando a versão dos dados a serem obtidos.One of the DataRowVersion values specifying the version of the data to get.

Retornos

Uma matriz de objetos de DataRow ou uma matriz de comprimento zero.An array of DataRow objects or an array of length zero.

Exceções

O DataRelation não pertence ao DataSet dessa linha.The DataRelation does not belong to this row's DataSet.

A linha é null.The row is null.

A tabela filho da relação não é a tabela à qual a linha pertence.The relation's child table is not the table the row belongs to.

A linha não pertence a uma DataTable.The row does not belong to a DataTable.

A linha não tem o DataRowVersion solicitado.The row does not have the requested DataRowVersion.

Exemplos

O exemplo a seguir usa GetParentRows o para retornar os DataRow objetos filho para cada DataRelation filho em DataTableum.The following example uses the GetParentRows to return the child DataRow objects for every child DataRelation in a DataTable. Em seguida, o valor de cada coluna na linha é impresso.The value of each column in the row is then printed.

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.In a DataSet, the collection of all parent DataRelation objects for the data set is returned by the GetParentRows method.

O DataTable também contém uma coleção de objetos DataRelation, retornada pela propriedade ParentRelations.The DataTable also contains a collection of DataRelation objects, returned by the ParentRelations property.

Use a propriedade HasVersion para determinar se o DataRowVersion desejado existe.Use the HasVersion property to determine whether the DataRowVersion that you want exists.

Veja também

GetParentRows(DataRelation)

Obtém as linhas pai de um DataRow usando o DataRelation especificado.Gets the parent rows of a DataRow using the specified 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()

Parâmetros

relation
DataRelation

O DataRelation a ser usado.The DataRelation to use.

Retornos

Uma matriz de objetos de DataRow ou uma matriz de comprimento zero.An array of DataRow objects or an array of length zero.

Exceções

O DataRelation não pertence ao DataSet dessa linha.The DataRelation does not belong to this row's DataSet.

A linha é null.The row is null.

A tabela filho da relação não é a tabela à qual a linha pertence.The relation's child table is not the table the row belongs to.

A linha não pertence a uma DataTable.The row does not belong to a DataTable.

Exemplos

O exemplo a seguir usa GetParentRows o para retornar os DataRow objetos filho para cada DataRelation filho em DataTableum.The following example uses the GetParentRows to return the child DataRow objects for every child DataRelation in a DataTable. Em seguida, o valor de cada coluna na linha é impresso.The value of each column in the row is then printed.

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.In a DataSet, the collection of all parent DataRelation objects for the data set is returned by the GetParentRows method.

O DataTable também contém uma coleção de objetos DataRelation, retornada pela propriedade ParentRelations.The DataTable also contains a collection of DataRelation objects, returned by the ParentRelations property.

Veja também

GetParentRows(String)

Obtém as linhas pai de um DataRow usando o RelationName especificado de uma DataRelation.Gets the parent rows of a DataRow using the specified RelationName of a 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()

Parâmetros

relationName
String

O RelationName de um DataRelation.The RelationName of a DataRelation.

Retornos

Uma matriz de objetos de DataRow ou uma matriz de comprimento zero.An array of DataRow objects or an array of length zero.

Exceções

A relação e a linha não pertencem à mesma tabela.The relation and row do not belong to the same table.

A linha não pertence à tabela.The row does not belong to the table.

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.In a DataSet, the collection of all parent DataRelation objects for the data set is returned by the GetParentRows method.

O DataTable também contém uma coleção de objetos DataRelation, retornada pela propriedade ParentRelations.The DataTable also contains a collection of DataRelation objects, returned by the ParentRelations property.

GetParentRows(String, DataRowVersion)

Obtém as linhas pai de um DataRow usando o RelationName especificado de um DataRelation e a DataRowVersion.Gets the parent rows of a DataRow using the specified RelationName of a DataRelation, and 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()

Parâmetros

relationName
String

O RelationName de um DataRelation.The RelationName of a DataRelation.

version
DataRowVersion

Um dos valores de DataRowVersion especificando a versão dos dados a serem obtidos.One of the DataRowVersion values specifying the version of the data to get. Os valores possíveis são Default, Original, Current e Proposed.Possible values are Default, Original, Current, and Proposed.

Retornos

Uma matriz de objetos de DataRow ou uma matriz de comprimento zero.An array of DataRow objects or an array of length zero.

Exceções

A relação e a linha não pertencem à mesma tabela.The relation and row do not belong to the same table.

O relation é null.The relation is null.

A linha não pertence à tabela.The row does not belong to the table.

A linha não tem o DataRowVersion solicitado.The row does not have the requested DataRowVersion.

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.In a DataSet, the collection of all parent DataRelation objects for the data set is returned by the GetParentRows method.

O DataTable também contém uma coleção de objetos DataRelation, retornada pela propriedade ParentRelations.The DataTable also contains a collection of DataRelation objects, returned by the ParentRelations property.

Use a propriedade HasVersion para determinar se o DataRowVersion desejado existe.Use the HasVersion property to determine whether the DataRowVersion that you want exists.

Aplica-se a