您的位置:首页 > 编程语言

在代码中如何判断DataSet中是否有记录

2017-09-26 10:14 211 查看
把从数据库表中查询出的数据填入DataSet的对象ds后,如果能够查询到结果,则不能用ds.Tables["XXX"].Rows.Count>0,或ds.Tables["XXX"].Rows[0][0] != null作为判断ds中是否有记录的依据,经代码调试会发现,不论是情况(1)



还是情况(2)



ds.Tables["XXX"].Rows.Count的值都是1,且虽然情况(1)中显示的查询结果是NULL,但是ds.Tables["XXX"].Rows[0][0] != null还是不能作为判断条件,而调试时监视ds.Tables["XXX"].Rows[0][0].ToString()的值,情况(1)
ds.Tables["XXX"].Rows[0][0].ToString()=“”,而情况(2) ds.Tables["XXX"].Rows[0][0].ToString()=95,所以可以使用ds.Tables["XXX"].Rows[0][0].ToString()!=“”来判断是否有记录。




ps:不能查询到结果的情况,如图:





这时要用ds.Tables["XXX"].Rows.Count>0作为判断条件

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息