在代码中如何判断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作为判断条件
还是情况(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作为判断条件
相关文章推荐
- 如何判断DataSet是否有记录呢?
- 如何用PHP判断数据库中的记录是否存在
- [JS代码]如何判断ipad或者iphone是否为横屏或者竖屏 - portrait或者landscape
- .Net - C# 如何判断程序里某个窗体是否为Windows的当前活动窗体?(附代码)
- JavaScript判断输入是否为数字类型(代码记录...)
- 如何判断一个GPS点是否在以另一个GPS点为圆心100米为半径的圆内(Java代码)
- [JS代码]如何判断ipad或者iphone是否为横屏或者竖屏 - portrait或者lan...
- 如何判断ExecuteScalar()得到的结果是否有记录
- [FAQ04776]各个版本如何判断是否打开adb端口【google原生代码】
- 如何通过代码判断某个ip是否有效
- 如何判断一个sqldatareader是否有记录,或者记录数有多少条
- sas 判断数据集是否存在及如何用sas代码关闭已打开的数据集
- 【高难度】如何用代码判断本电脑所在的网络是否处于交换机的环境??
- Android 如何判断当前代码是否在主线程中执行
- 如何通过Java代码判断当前的环境是否支持JRE 9
- 黄聪:如何判断VS开发C#是否为设计模式,以免编译之前操作窗体设计器代码自动运行
- 实测如何使用c#代码判断服务器是否安装iis
- (学习记录)如何判断链表是否有环
- DataList、GridView、dataGridView、中判断提示是否删除一行记录代码
- 判断DataSet中的记录是否为空/记录是否为0