您的位置:首页 > 编程语言 > C#

C#中DBNull和NULL区别

2019-08-09 10:37 736 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/qq_37271216/article/details/98943346

**1、**DBNull是一个类。DBNull.Value是它唯一的实例。它指数据库中数据为空()时,在.net中的值。null表示一个对象的指向无效,即该对象为空对象。 对数据库中的数据进行判断时,用if (!(sdrCT[0] is DBNull)),而不是用!=代替is。null 是c#中的null,dbnull是数据库中的null类型。两个是不等的。 所以在往数据库里面存储null类型的时候需要进行判断。判断dbnull使用 dbnull.value来判断

小结:DBNull代表数据库中表中的记录存的内容为null情况,对象已经实例化,只是存的内容为null。
null 是c#中的null,代表对象没有实例化,如果创建了一个对象,想知道该对象被释放了没,可以用if(对象**!=**null){对象.dispose();} 来释放对象。 注意判断DBNull 用 is,判断null 用!=

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: