Mam datable wygenerowany z zawartością pliku csv. Używam innych informacji, aby zmapować jakąś kolumnę csv (teraz w pliku datatable) na informacje, które użytkownik musi wypełnić.
W najlepszym świecie mapowanie byłoby zawsze możliwe. Ale to nie jest rzeczywistość ... Więc zanim spróbuję zmapować wartość kolumny datatable, musiałbym sprawdzić, czy ta kolumna w ogóle istnieje. Jeśli tego nie zrobię, sprawdź, czy mam ArgumentException.
Oczywiście mogę to sprawdzić za pomocą takiego kodu:
try
{
//try to map here.
}
catch (ArgumentException)
{ }
ale mam na razie 3 kolumny do zmapowania i niektóre lub wszystkie mogą istnieć / brakować
Czy istnieje dobry sposób sprawdzenia, czy kolumna istnieje w pliku danych?
DataSet
/DataTable
? Jeśli tak, możesz przejrzeć kolekcję Kolumny tabeli, aby znaleźć listę wszystkich kolumn w tabeli.