2011-08-24 60 views
0

可能重複:
What is the point of DBNull?爲什麼DBNull.Value存在

我最近一直在研究了許多處理可空類型的插入數據庫的代碼段。

正如我敢肯定,任何人誰處理了類似的代碼會意識到不斷編寫條件邏輯來處理空值插入到數據庫

IE的煩惱:

MyValue.HasValue ? MyValue.Value : DBNull.Value; 
If(MyValue.HasValue, MyValue.Value, DBNull.Value) 

基本上我只是想知道這裏的某個人是否可以解釋爲什麼DBNull.Value存在以及爲什麼Null根本無法使用?

+2

很確定這是一個重複 –

回答