If判断不生效空值却判断为有值

img

为啥这个判断不生效呢监控里面已经是空值了为啥判断的结果还是会显示false呢我真的是想不通

null 是引用类型变量的默认值
null 关键字是表示不引用任何对象的空引用的文字值
你可以用 string.IsNullOrEmpty(值) 或者 值==“”

因为里面并不是null,而是DBNull
你可以直接判断是否为DBNull
也可以先转字符串再判断是不是string.Empty
也可以用string.IsNullOrEmpty判断