Jak sprawdzić istnienie kolumny w datarze?ADO.NET DataRow - sprawdź istnienie kolumny
Buduję elementy danych, aby uporządkować niektóre dane, które już zostały pobrane z bazy danych. W zależności od typu danych w każdym wierszu, potrzebuję utworzyć datatable z różnymi kolumnami. Następnie, później, chcę sprawdzić i sprawdzić, czy datatable patrzę na ma pewną kolumnę.
Wiem, że mogę złapać wyjątek i obsłużyć go w ten sposób, ale jestem ciekawy, czy istnieje właściwość lub metoda na obiekcie datarow, która zrobi to za mnie?
Oto w jaki sposób można to zrobić poprzez łapanie wyjątek:
public static String CheckEmptyDataRowItem(DataRow row, String rowName, String nullValue)
{
try
{
return row[rowName].ToString();
}
catch (System.ArgumentException)
{
return nullValue;
}
}
rowName jest zła nazwa dla nazwy kolumny – Paparazzi