2011-08-24 56 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

很确定这是一个重复 –

回答