请大家帮忙解决:我从数据库中查询一个字段是Int 型的,然后判断它是否小于30。是 的话插入一条记录,问题是假如是如果原来没有对应的记录,也就是说他的值为空。也就不能跟30比较。系统提示不能将Dbnull 转换为Int 型!怎么办?
判斷為null 賦予-1再比較
回楼上的几位,其实就相当于Convert.ToInt32(DbNull)所以就会提示出错.....
同楼上的,先判断一下吧:if(字段 is null){直接插入记录}else{再判断>或<30}也许有效。