bonjour,

j'ai un souci avec un foreach sur les lignes d'un DataTable.

jeu de test :
OPS 014E
OPS <NULL>

code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
foreach(DataRow dr in aTable.Rows)
{
 object[] o = dr.ItemArray
 string s1	= 
           (o[0] != DBNull.Value) ? Convert.ToString(o[0]) :  string.Empty;
 string s2	= 
           (o[1] != DBNull.Value) ? Convert.ToString(o[1]) : string.Empty;
 
}
lors de mon second tour de boucle, la valeur de s2 = 014E alors quelle devrait etre egale à NULL

qulqu'un sait pourquoi et comment eviter ce probleme ?



++