我的數據庫中的一列(double類型)有一些空值。 我執行sored過程,以獲得我的應用程序中的數據空列出現問題
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.
我該如何解決這個問題?
不幸的是我得到了與DBNull相同的結果,我想我會添加一個存儲過程,將數據庫中的零替換爲0。 – Iulian 2010-05-19 12:18:15