Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo DataRow.GetParentRow (DataRelation)

 

Data di pubblicazione: ottobre 2016

Ottiene la riga padre di un DataRow utilizzando l'oggetto specificato DataRelation.

Spazio dei nomi:   System.Data
Assembly:  System.Data (in System.Data.dll)

public DataRow GetParentRow(
	DataRelation relation
)

Parametri

relation
Type: System.Data.DataRelation

Oggetto DataRelation da usare.

Valore restituito

Type: System.Data.DataRow

L'elemento padre DataRow della riga corrente.

Exception Condition
ArgumentNullException

Il relation non appartiene al DataTable.

La riga è null.

DataException

Una riga figlio ha più elementi padre.

InvalidConstraintException

Questa riga non appartiene alla tabella figlio di DataRelation oggetto.

RowNotInTableException

La riga non appartiene a una tabella.

In un DataSet, la raccolta di tutti padre DataRelation oggetti per il set di dati viene restituito dal GetParentRows metodo.

Il DataTable contiene inoltre un insieme di DataRelation oggetti restituito dal ParentRelations proprietà.

Nell'esempio seguente viene utilizzata la GetParentRow per restituire l'elemento figlio DataRow oggetti per ogni figlio DataRelation in un DataTable. Viene quindi stampato il valore di ogni colonna nella riga.

private void GetParentRowForTable(DataTable thisTable, 
    DataRelation relation)
{
    if(thisTable ==null){return;}
    // For each row in the table, print column 1 
    // of the parent DataRow.
    DataRow parentRow;
    foreach(DataRow row in thisTable.Rows)
    {
        parentRow = row.GetParentRow(relation);
        Console.Write("\table child row: " + row[1]);
        Console.Write("\table parent row: " + parentRow[1]+ "\n");
    }
}

private void CallGetParentRowForTable()
{
    // An example of calling the function.
    DataTable thisTable = DataSet1.Tables["Products"];
    DataRelation relation = thisTable.ParentRelations[0];
    GetParentRowForTable(thisTable, relation);
}

.NET Framework
Disponibile da 1.1
Torna all'inizio
Mostra: