Bonjour,
J'ai crée une méthode simple :
Je rencontre le problème suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 public void Method(string filter1, string filter2) { if (filter1 != null) { //DO SOMETHING } if (filter2 != null) { //DO SOMETHING } }
Si mes arguments sont alimentés via une base de données ou un Dataset (comme dans l'exemple), une erreur apparaît si la valeur est DBNull.
Je dois en effet caster les résultats de la base de données lors de l'appel de la méthode, et le type string est incompatible avec le type DBNull.
Comment puis-je gérer ce type de situation ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 public void CallMethod() { Method((string)DataSet.Tables["SOURCE"].Rows[0][0], (string)DataSet.Tables["SOURCE"].Rows[0][1]); }
D'avance merci.
Partager