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 (String)

 

Data di pubblicazione: ottobre 2016

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

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

public DataRow GetParentRow(
	string relationName
)

Parametri

relationName
Type: System.String

Il RelationName di un DataRelation.

Valore restituito

Type: System.Data.DataRow

L'elemento padre DataRow della riga corrente.

Exception Condition
ArgumentException

La relazione e la riga non appartengono alla stessa tabella.

DataException

Una riga figlio ha più elementi padre.

RowNotInTableException

La riga non appartiene alla 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 stampare un valore di ogni riga padre di ogni DataRow in un DataTable.

private void GetParentRowForTable(
    DataTable thisTable, string 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.RelationName);
}

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