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.GetChildRows (DataRelation)

 

Data di pubblicazione: ottobre 2016

Ottiene le righe dell'oggetto figlio DataRow utilizzando l'oggetto specificato DataRelation.

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

public DataRow[] GetChildRows(
	DataRelation relation
)

Parametri

relation
Type: System.Data.DataRelation

Oggetto DataRelation da usare.

Valore restituito

Type: System.Data.DataRow[]

Matrice di DataRow oggetti o una matrice di lunghezza zero.

Exception Condition
ArgumentException

La relazione e la riga non appartengono alla stessa tabella.

ArgumentNullException

La relazione è null.

RowNotInTableException

La riga non appartiene alla tabella.

VersionNotFoundException

La riga non dispone di questa versione dei dati.

Il DataTable contiene inoltre un insieme di DataRelation gli oggetti restituiti dalla ChildRelations proprietà.

Nell'esempio seguente viene utilizzata la GetChildRows 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 GetChildRowsFromDataRelation(DataTable table) 
{
    DataRow[] arrRows;  
    foreach(DataRelation relation in table.ChildRelations)
    {
        foreach(DataRow row in table.Rows)
        {
            arrRows = row.GetChildRows(relation);
            // Print values of rows.
            for(int i = 0; i < arrRows.Length; i++)
            {
                foreach(DataColumn column in table.Columns)
                {
                    Console.WriteLine(arrRows[i][column]);
                }
            }
        }
    }
}

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