DataRow.GetParentRows Método

Definição

Obtém as linhas pais de um DataRow.

Sobrecargas

Name Description
GetParentRows(DataRelation, DataRowVersion)

Obtém as linhas pais de a DataRow usando os especificados DataRelation, e DataRowVersion.

GetParentRows(DataRelation)

Obtém as linhas pais de a DataRow usando o especificado DataRelation.

GetParentRows(String)

Obtém as linhas pais de a DataRow usando o especificado RelationName de um DataRelation.

GetParentRows(String, DataRowVersion)

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

GetParentRows(DataRelation, DataRowVersion)

Obtém as linhas pais de a DataRow usando os especificados DataRelation, e 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 para usar.

version
DataRowVersion

Um dos DataRowVersion valores que especifica a versão dos dados a obter.

Devoluções

Um array de DataRow objetos ou um array de comprimento zero.

Exceções

O DataRelation não pertence a esta fila DataSet.

A linha é null.

A tabela filha da relação não é a tabela a que a linha pertence.

A linha não pertence a um DataTable.

A linha não tem o pedido DataRowVersion.

Exemplos

O exemplo seguinte usa o GetParentRows para devolver os objetos filhos DataRow de cada filho DataRelation em um DataTable. O valor de cada coluna na linha é então 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

Observações

Num DataSet, a coleção de todos os objetos pais DataRelation para o conjunto de dados é devolvida pelo GetParentRows método.

Contém DataTable também uma coleção de DataRelation objetos, devolvidos pela ParentRelations propriedade.

Use a HasVersion propriedade para determinar se o DataRowVersion que deseja existe.

Ver também

Aplica-se a

GetParentRows(DataRelation)

Obtém as linhas pais de a DataRow usando o especificado 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 para usar.

Devoluções

Um array de DataRow objetos ou um array de comprimento zero.

Exceções

O DataRelation não pertence a esta fila DataSet.

A linha é null.

A tabela filha da relação não é a tabela a que a linha pertence.

A linha não pertence a um DataTable.

Exemplos

O exemplo seguinte usa o GetParentRows para devolver os objetos filhos DataRow de cada filho DataRelation em um DataTable. O valor de cada coluna na linha é então 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

Observações

Num DataSet, a coleção de todos os objetos pais DataRelation para o conjunto de dados é devolvida pelo GetParentRows método.

Contém DataTable também uma coleção de DataRelation objetos, devolvidos pela ParentRelations propriedade.

Ver também

Aplica-se a

GetParentRows(String)

Obtém as linhas pais de a DataRow usando o especificado RelationName de um 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.

Devoluções

Um array de DataRow objetos ou um array de comprimento zero.

Exceções

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

A fila não pertence à tabela.

Observações

Num DataSet, a coleção de todos os objetos pais DataRelation para o conjunto de dados é devolvida pelo GetParentRows método.

Contém DataTable também uma coleção de DataRelation objetos, devolvidos pela ParentRelations propriedade.

Aplica-se a

GetParentRows(String, DataRowVersion)

Obtém as linhas pais de a DataRow usando o especificado RelationName de a DataRelation, e 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.

version
DataRowVersion

Um dos DataRowVersion valores que especifica a versão dos dados a obter. Os valores possíveis são Default, Original, Current, e Proposed.

Devoluções

Um array de DataRow objetos ou um array de comprimento zero.

Exceções

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

A fila não pertence à tabela.

A linha não tem o pedido DataRowVersion.

Observações

Num DataSet, a coleção de todos os objetos pais DataRelation para o conjunto de dados é devolvida pelo GetParentRows método.

Contém DataTable também uma coleção de DataRelation objetos, devolvidos pela ParentRelations propriedade.

Use a HasVersion propriedade para determinar se o DataRowVersion que deseja existe.

Aplica-se a