【发布时间】:2011-02-21 08:25:49
【问题描述】:
我的数据库中的一列(双精度型)有一些空值。 我正在执行一个排序程序来获取我的应用程序中的数据
wipDBTableAdapters.XLSFacturiTableAdapter TAFacturi = new wipDBTableAdapters.XLSFacturiTableAdapter();
var dtfacturi = TAFacturi.GetData(CodProiect);
然后我尝试做这样的事情:
if (dtfacturi[i].CANTITATE == null)
{
//do something
}
这是一个警告:
The result of the expression is always 'false' since a value of type 'double' is never equal to 'null' of type 'double?
但是,当我运行我的代码时,出现以下异常:
StrongTypingException
The value for column 'CANTITATE' in table 'XLSFacturi' is DBNull.
我应该如何解决这个问题?
【问题讨论】: