C#中System.DBNull的问题

哈哈哈,是有多老的项目才会遇到这个问题

主要是直接使用了jdbc,没有使用其他框架做orm

 

SqlDataReader sdr = com.ExcetuReader();

然后直接赋值获取sdr的各个值,但是sdr[6]也就是照片字段是NULL(数据中中)此时报错无法将System.DBNull转为string,呵呵哒。。。。。。

随后下意识的做了一个判断if(sdr[6] != null);但是异常依旧在,是不是很傻;哈哈更傻的是继续if(sdr[6] != System.DBNull),哈哈,直接赋值,我也是够了。

好了不说这么多了,正确判断做法是if(sdr[6] is System.DBNull);这样做才能起到判断的作用;

posted on 2019-05-23 14:39  乌云上  阅读(856)  评论(0编辑  收藏  举报

导航