null和DBNull.Value有什么区别
RT看到网上有人说"DBNull是指数据库中当一个字段没有被设置值的时候的值,相当于数据库中的空值,null是C#中是空引用的意思"没搞懂。有朋友能给个实际的例子区别一下...
RT
看到网上有人说"DBNull 是指数据库中当一个字段没有被设置值的时候的值,相当于数据库中的空值,null 是 C# 中是空引用的意思"
没搞懂。
有朋友能给个实际的例子区别一下吗? 展开
看到网上有人说"DBNull 是指数据库中当一个字段没有被设置值的时候的值,相当于数据库中的空值,null 是 C# 中是空引用的意思"
没搞懂。
有朋友能给个实际的例子区别一下吗? 展开
2个回答
展开全部
简单来说,null是C#中的,DBNull是数据库中的。虽然都代表null的意思,但DBNull仅在数据库中有效,对于C#看来它不是空值。
你可以理解为,DBNull是一个实际的对象,只不过这个对象代表着在数据库中这里是空值。
你可以理解为,DBNull是一个实际的对象,只不过这个对象代表着在数据库中这里是空值。
追问
你好,请问代码里面,我判断是数据库中为空还是代码中取到的值为空 有必要吗?
代码里面只判断!=null和另外还加一个判断!=DBNull.Value有没有区别呢?
追答
代码里最好用 IsDBNull/IsNull 或类似的函数判断,一般有函数,直接!=null是不行的。
2012-06-06
展开全部
貌似是一样
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询