У меня есть таблица данных, созданная с содержимым файла csv. Я использую другую информацию, чтобы сопоставить некоторый столбец csv (теперь в таблице данных) с информацией, которую пользователь должен заполнить.
В лучшем мире картографирование всегда было бы возможным. Но это не реальность ... Поэтому, прежде чем я попытаюсь сопоставить значение столбца с данными, мне нужно будет проверить, существует ли этот столбец вообще. Если я не сделаю эту проверку, у меня будет исключение ArgumentException.
Конечно, я могу проверить это с помощью такого кода:
try
{
//try to map here.
}
catch (ArgumentException)
{ }
но сейчас у меня есть 3 столбца для сопоставления, и некоторые или все могут существовать / отсутствовать
Есть ли хороший способ проверить, существует ли столбец в таблице данных?
DataSet
/DataTable
? Если это так, вы можете посмотреть в коллекции столбцов таблицы список всех столбцов в таблице.