Ho bisogno di iterare il nome della colonna e il tipo di dati della colonna da una riga specifica. Tutti gli esempi che ho visto hanno iterato un intero datatable. Voglio passare una singola riga a una funzione per eseguire una serie di elaborazioni condizionali. Voglio separare l'elaborazione condizionale per facilità di leggibilità.DataColumn Nome da DataRow (non DataTable)
Questo è quello che ho:
private void doMore(DataRow dr)
{
foreach (DataColumn c in dr.ItemArray) //loop through the columns.
{
MessageBox.Show(c.ColumnName.ToString());
}
}
L'errore riscontrato è
System.InvalidCastException: Impossibile eseguire il cast oggetto di tipo 'System.String' digitare 'System.Data.DataColumn '.
Come si ottiene il nome della colonna dalla riga o non ho scelta e devo passare l'intero datatable alla funzione?
Vuoi davvero mostrare colonna o dati in fila? –