**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 用!=