DBNull和Null的区别
DBNull.Value,, 是适用于向数据库的表中插入空值。而 null,是指在程序中表示空引用。 或者对象为空。就是没有实例化。
row[column]的值为DBNull.Value的话,至少说明它是从数据库中取到值了,对应了数据库中的空值;
但如果row[column]的值为null的话,说明没有从数据库中取到值。
DBNull.Value是一个有着内存地址的具体类型的值,映射了数据库中的null值;
而NULL则是空指向,不存在对应的内存地址。任何对象赋值为null后,内存就释放了。
版权声明:本文为博主原创文章,转载请附上博文链接!
在数据库中遇到这样的、、、、
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(); }
人各有命,上天注定,有人天生为王,有人落草为寇。脚下的路,如果不是你自己的选择,那么旅程的终点在哪,也没人知道。你会走到哪,会遇到谁,都不一定。