DataRow.GetParentRows Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.