aso.net(vb)编写如下代码为何不行,敬请不吝赐教
For i = 0 To ds.Tables(0).Columns.Count - 1
              For j = 0 To ds.Tables(0).Rows.Count - 1
      If IsDbNull(ds.Tables(0).Rows(j).Item(i)) Then
                     shuju(j) = 999999
                Else
                    pj = pj + ds.Tables(0).Rows(j).Item(i)
                    shuju(j) = ds.Tables(0).Rows(j).Item(i)
                End If
            Next j
执行结果:
应用程序中的服务器错误。
--------------------------------------------------------------------------------

运算符对 类型“DBNull” 和 类型“Integer” 无效。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 

异常详细信息: System.InvalidCastException: 运算符对 类型“DBNull” 和 类型“Integer” 无效。