Potrzebuję iterować nazwę kolumny i typ danych kolumny od określonego wiersza. Wszystkie przykłady, które widziałem, przeszły iterację całego datatable. Chcę przekazać jeden wiersz do funkcji, aby wykonać wiązkę przetwarzania warunkowego. Chcę oddzielić przetwarzanie warunkowe, aby ułatwić czytelność.DataColumn Nazwa od DataRow (nie DataTable)
To jest to, co mam:
private void doMore(DataRow dr)
{
foreach (DataColumn c in dr.ItemArray) //loop through the columns.
{
MessageBox.Show(c.ColumnName.ToString());
}
}
Błąd zwracany jest
System.InvalidCastException: Nie można rzutować obiektu typu 'System.String' wpisać „System.Data.DataColumn ".
Jak mogę uzyskać nazwę kolumny z wiersza lub czy nie mam wyboru i muszę przekazać cały zestaw danych do funkcji?
Czy naprawdę chcesz wyświetlić kolumnę lub dane w wierszu? –