日期:2014-05-19  浏览次数:20951 次

DBNull.value 的真正含义?
看一篇很权威的文章说ADO.NET中的SqlCommand对象执行executeScalar()方法,如果数据库中对应的值是null,则返回DBNul.value.但我调试了一下,返回值却是 " ".我用==相比较,发现DBNul.value与返回值也不相等?
我像请教一下DBNull.value的真正含义是什么?

------解决方案--------------------
DBNull.value==数据库中的null值...
------解决方案--------------------
在sql server中是null
在oracle中如果字符类型“”和null都是


------解决方案--------------------
DBNull.value是对datatable来说的,他就相当于DB中的null,datatable中的null值只有用DBNull.value才能比较,例如:drow[0]==DBNull.value;