Мне нужно повторить имя столбца и тип данных столбца из определенной строки. Все примеры, которые я видел, повторяли всю таблицу данных. Я хочу передать одну строку функции, чтобы выполнить кучу условной обработки. Я хочу отделить условную обработку для удобства чтения.
Вот что у меня есть:
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».
Как мне получить имя столбца из строки, или у меня нет выбора, и я должен передать всю таблицу данных в функцию?