Condividi tramite


DataTable.ParentRelations Proprietà

Definizione

Ottiene la raccolta di relazioni padre per l'oggetto DataTable.

public:
 property System::Data::DataRelationCollection ^ ParentRelations { System::Data::DataRelationCollection ^ get(); };
[System.ComponentModel.Browsable(false)]
public System.Data.DataRelationCollection ParentRelations { get; }
[System.ComponentModel.Browsable(false)]
[System.Data.DataSysDescription("DataTableParentRelationsDescr")]
public System.Data.DataRelationCollection ParentRelations { get; }
[<System.ComponentModel.Browsable(false)>]
member this.ParentRelations : System.Data.DataRelationCollection
[<System.ComponentModel.Browsable(false)>]
[<System.Data.DataSysDescription("DataTableParentRelationsDescr")>]
member this.ParentRelations : System.Data.DataRelationCollection
Public ReadOnly Property ParentRelations As DataRelationCollection

Valore della proprietà

Oggetto DataRelationCollection contenente le relazioni padre per la tabella. Se non DataRelation esistono oggetti, viene restituita una raccolta vuota.

Attributi

Esempio

Nell'esempio seguente viene utilizzata la ParentRelations proprietà per restituire ogni elemento padre DataRelation in un oggetto DataTable. Ogni relazione viene quindi utilizzata come argomento nel GetParentRows metodo di DataRow per restituire una matrice di righe. Il valore di ogni colonna nella riga viene quindi stampato.

private void GetChildRowsFromDataRelation(DataTable table)
{
    DataRow[] rowArray;
    foreach(DataRelation relation in table.ParentRelations)
    {
        foreach(DataRow row in table.Rows)
        {
            rowArray = row.GetParentRows(relation);
            // Print values of rows.
            for(int i = 0; i < rowArray.Length; i++)
            {
                foreach(DataColumn column in table.Columns)
                {
                    Console.WriteLine(rowArray[i][column]);
                }
            }
        }
    }
}
Private Sub GetChildRowsFromDataRelation(table As DataTable)
    Dim rowArray() As DataRow
    Dim relation As DataRelation, row As DataRow
    Dim column As DataColumn, i As Integer     
    For Each relation In  table.ParentRelations
        For Each row In  table.Rows
            rowArray = row.GetParentRows(relation)
            ' Print values of rows.             
            For i = 0 To rowArray.Length - 1                 
                For Each column In  table.Columns
                    Console.WriteLine(rowArray(i)(column))
                Next column
            Next i
        Next row
    Next relation
End Sub

Si applica a

Vedi anche