vb.net中DBNull转换为string
看了网上各种方法但是都不好用,用了tostring,directcast,其实我就是向判断一下,我取出来的这个字段是不是有值,但当DB中字段值为NULL事 程序走到判断处就报异常,1,判断取出来的字段是不是空:deliveryMst(i).CaseCode5.ToString = ""和DirectCast(deliveryMst(i).CaseCode6, String) = "" 2,deliveryMst(i).CaseCode5 IsNot Nothing AndAlso deliveryMst(i).CaseCode5 IsNot DBNull.Value,都不好用
[解决办法]
1.先判断 deliveryMst(i) 是不是空值
2.可以用 If(变量,"").ToString()