Bonjour,
J'utilise l'objet suivant :
Je crée des instances de mon objet à partir d'une boucle sur une datatable, de la facçon suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 public class MonObjet { public string LeString { get; set; } public double LeDouble { get; set; } }
Mon problème est le suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 for(int i=0;i<DataSet.Tables["LATABLESOURCE"].Rows.Count;i++) { MonObjet item = new MonObjet { LeString = (string)DataSet.Tables["LATABLESOURCE"].Rows[i][1], LeDouble = (double)DataSet.Tables["LATABLESOURCE"].Rows[i][2], }; }
Le champs du Dataset contenant des données de type double peut être null. Lorsque tel est le cas, une erreur se produit logiquement (cast invalide) lorsque l'on essaye d'affecter une valeur à "LeDouble".
Comment insérer une condition du type : si "DataSet.Tables["LATABLESOURCE"].Rows[i][2] ==null alors LeDouble=0", en gardant la même construction?
D'avance merci.
Partager