Как написать код, который читает DataRow, но если он не зарегистрирован в DataRow, он просто пропускает его и перемещается, например, так:Убедитесь, что столбец существует в DataRow перед чтением его значения.
string BarcodeIssueUnit;
if (dr_art_line["BarcodeIssueUnit"].ToString().Length <= 0)
{
BarcodeIssueUnit = "";
}
else
{
BarcodeIssueUnit = dr_art_line["BarcodeIssueUnit"].ToString();
}
Теперь столбец BarcodeIssueUnit
может принадлежать к таблице, но в некоторых случаях этот столбец не существует в таблице. Если это не так, и я прочитал его, я получаю эту ошибку:
System.ArgumentException: Column `BarcodeIssueUnit`
does not belong to table Line.
Я просто хочу, чтобы запустить проверку, если столбец есть хорошо, пусть увидеть значение, если это не так, просто пропустить эту часть и перейти на.
VB, все еще дубликат: http://stackoverflow.com/questions/1984893/how-to-check-if-a-column-with-a-given-name-exists-in-a-datarow – nawfal
Возможный дубликат [Как проверить, существует ли столбец в объекте DataRow? ] (http://stackoverflow.com/quest ионы/9677852/how-can-i-validate-if-the-column-exist-in-a-datarow-object) –