ds.Tables[0].Rows.Count>0错误

2025-02-23 05:34:52
推荐回答(5个)
回答1:

之所以“ds.Tables[0].Rows.Count>1就没错误了”那是因为直接走了else啊。。
所以你if里的还是有错误。而且因为是DBNULL的错误那就是这行没有数据的类型(或者说数据的类型是空)
所以推断你对应的那个表的列虽然是number型的,但是有空值,因此建议在sql语句中将该列的空值替换为0

回答2:

这样的话,只能说明查询出来的数据中,第一行第一列的值是null,第二行第一列有值而且是一个可以转换成数字形式的值。

回答3:

ds.Tables[0].Rows.Count是有1行没错,但是ds.Tables[0].Rows[0][0]的值是null的,造成不能转化为int类型,可以用int.tryparse()

回答4:

那就是你的 这个 “ ds.Tables[0].Rows[0][0] ”值要么为null,,要么不是数字类型的

回答5:

错误提示是啥吗?