Come si scrive codice che legge un DataRow ma, se archiviato in DataRow non è presente, lo salta e si sposta, come ad esempio:Verificare che una colonna sia presente nel DataRow prima di leggere il suo valore
string BarcodeIssueUnit;
if (dr_art_line["BarcodeIssueUnit"].ToString().Length <= 0)
{
BarcodeIssueUnit = "";
}
else
{
BarcodeIssueUnit = dr_art_line["BarcodeIssueUnit"].ToString();
}
Ora, la colonna BarcodeIssueUnit
può appartenere alla tabella ma, in alcuni casi, quella colonna non esiste nella tabella. Se non è lì e l'ho letto, ottengo questo errore:
System.ArgumentException: Column `BarcodeIssueUnit`
does not belong to table Line.
Voglio solo eseguire un controllo se la colonna è lì ok, far vedere i valori, se non lo è, basta saltare quella parte e andare sopra.
VB, ancora un duplicato: http://stackoverflow.com/questions/1984893/how-to-check-if-a-column-with-a-date-name-exists-in-a-datarow – nawfal
Possibile duplicato di [Come posso verificare se la colonna esiste in un oggetto DataRow? ] (http://stackoverflow.com/quest ioni/9677852/how-can-i-validate-if-the-column-exist-in-a-datarow-object) –