Bonjour,

J'ai crée une méthode simple :
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
 
                    }
 
                }
Je rencontre le problème suivant :
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.

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]);
 
                }
Comment puis-je gérer ce type de situation ?

D'avance merci.