Мне нужно итерировать имя столбца и тип столбца из определенной строки. Все примеры, которые я видел, повторили целый набор данных. Я хочу передать одну строку функции, чтобы выполнить кучу условной обработки. Я хочу отделить условную обработку для удобства чтения.
Это то, что у меня есть:
private void doMore(DataRow dr)
{
foreach (DataColumn c in dr.ItemArray) //loop through the columns.
{
MessageBox.Show(c.ColumnName.ToString());
}
}
Возвращенная ошибка:
System.InvalidCastException: Невозможно применить объект типа "System.String" к типу "System.Data.DataColumn".
Как мне получить имя столбца из строки или у меня нет выбора и должен передать всю функцию datatable функции?