DBNull和Null的区别

DBNull.Value,, 是适用于向数据库的表中插入空值。而 null,是指在程序中表示空引用。 或者对象为空。就是没有实例化。

row[column]的值为DBNull.Value的话,至少说明它是从数据库中取到值了,对应了数据库中的空值;

但如果row[column]的值为null的话,说明没有从数据库中取到值

DBNull.Value是一个有着内存地址的具体类型的值,映射了数据库中的null值

而NULL则是空指向,不存在对应的内存地址。任何对象赋值为null后,内存就释放了
版权声明:本文为博主原创文章,转载请附上博文链接!

这个up猪写的也很好 

在数据库中遇到这样的、、、、

 

  

 DataSet ds = hubV2_WareHouseData.SelectWareHouseDataByWareHouseCode(wareHouseCode);
 if (ds.Tables[0].Rows.Count > 0 && !Microsoft.VisualBasic.Information.IsDBNull(ds.Tables[0].Rows[0]["FTPFolder"]))
  {
    ftpFolder = ds.Tables[0].Rows[0]["FTPFolder"].ToString();
  }

 

posted @ 2018-11-22 11:05  ProZkb  阅读(39)  评论(0编辑  收藏  举报