Une colonne dans ma base de données (de type double) a des valeurs nulles. J'exécute une procédure sored pour obtenir les données dans mon applicationproblème avec la colonne null
wipDBTableAdapters.XLSFacturiTableAdapter TAFacturi = new wipDBTableAdapters.XLSFacturiTableAdapter();
var dtfacturi = TAFacturi.GetData(CodProiect);
Alors j'essaie de faire quelque chose comme ceci:
if (dtfacturi[i].CANTITATE == null)
{
//do something
}
cela donne un avertissement:
The result of the expression is always 'false' since a value of type 'double' is never equal to 'null' of type 'double?
Cependant quand je cours mon code j'obtiens l'exception suivante:
StrongTypingException
The value for column 'CANTITATE' in table 'XLSFacturi' is DBNull.
Comment suis-je censé résoudre ce problème?
Malheureusement, je reçois le même résultat avec DBNull, je pense que je vais ajouter une procédure stockée qui remplacera null avec 0 dans la base de données. – Iulian