如何处理此异常
运营商'>'没有为'DBNull'定义并输入整数。
我正在代码中处理DBNull
。
rsGrp.Rows(i).Item("Dr") = IIf(
rsTemp.Rows(0).Item("Debit") Is Nothing Or
rsTemp.Rows(0).Item("Debit") Is DBNull.Value,
0,
rsTemp.Rows(0).Item("Debit"))
答案 0 :(得分:1)
尝试使用.ToString = ""
检查DBNull
rsGrp.Rows(i).Item("Dr") = IIf(rsTemp.Rows(0).Item("Debit").ToString= "", 0, rsTemp.Rows(0).Item("Debit"))
希望它有效
答案 1 :(得分:0)
您必须先检查DbNull
- 检查值。像
If Not IsDbNull(r("debit")) Then
//code
End If