Cómo escribo un código que lee un DataRow pero, si está archivado en DataRow no está allí, simplemente se salta y se mueve, como este por ejemplo:Verifique que exista una columna en el DataRow antes de leer su valor
string BarcodeIssueUnit;
if (dr_art_line["BarcodeIssueUnit"].ToString().Length <= 0)
{
BarcodeIssueUnit = "";
}
else
{
BarcodeIssueUnit = dr_art_line["BarcodeIssueUnit"].ToString();
}
Ahora, la columna BarcodeIssueUnit
puede pertenecer a la tabla pero, en algunos casos, esa columna no existe en la tabla. Si no está allí y lo leí, me sale este error:
System.ArgumentException: Column `BarcodeIssueUnit`
does not belong to table Line.
sólo quiero ejecutar una comprobación de si la columna está ahí bien, vamos a ver los valores, si no es así, simplemente saltar esa parte e ir en.
VB, siendo un duplicado: http://stackoverflow.com/questions/1984893/how-to-check-if-a-column-with-a-given-name-exists-in-a-datarow – nawfal
Posible duplicado de [¿Cómo puedo validar si la columna existe en un objeto DataRow? ] (http://stackoverflow.com/quest ions/9677852/how-can-i-validate-if-the-column-exist-in-a-datarow-object) –