Vérifiez qu'une colonne existe dans le DataRow avant de lire sa valeur

Comment puis-je écrire du code qui lit un DataRow mais, s'il est déposé dans DataRow n'est pas là, c'est juste l'ignore et se déplace sur, comme ceci par exemple:

string BarcodeIssueUnit;
if (dr_art_line["BarcodeIssueUnit"].ToString().Length <= 0)
{
    BarcodeIssueUnit = "";
}
else
{
    BarcodeIssueUnit = dr_art_line["BarcodeIssueUnit"].ToString();
}

Maintenant, la Colonne BarcodeIssueUnit peut appartenir à la table, mais, dans certains cas, cette colonne n'existe pas dans la table. Si elle n'est pas là et je l'ai lu, j'ai cette erreur:

System.ArgumentException: Column `BarcodeIssueUnit` 
does not belong to table Line.

Je veux juste faire une vérification si la colonne est-il ok, nous allons voir les valeurs, si ce n'est pas, il suffit de sauter cette partie et aller sur.

source d'informationauteur CrBruno | 2012-05-03