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

主要是直接使用了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);这样做才能起到判断的作用;

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-10-23
  • 2022-12-23
  • 2022-03-07
  • 2021-10-13
猜你喜欢
  • 2022-01-06
  • 2022-12-23
  • 2022-12-23
  • 2021-07-16
  • 2022-12-23
相关资源
相似解决方案