1,if(ds == null) 这是判断内存中的数据集是否为空,说明DATASET为空,行和列都不存在!!

  2,if(ds.Tables.Count == 0) 这应该是在内存中存在一个DATASET,但是,数据集中不存在表!!

  3,if(ds.Tables.Count == 1  && ds.Tables[0].Rows.Count == 0)  说明存在表table,但是,表内没有数据!

if(ds == null)//ds为空
if(ds.Tables.Count == 0)//ds中没有表
if(ds.Tables.Count == 1 && ds.Tables[0].Rows.Count == 0)//ds中的表没有数据

if   (   yourDataSet.Tables[0].Rows.Count   >   0   )
{
    有记录时你要做的事情
}
else
{
    返回空集
}
if (DataSet1.Tables[0].Rows.Count ==0)
{
Response.Write("<script language=JavaScript>alert('No record!');</script>");
}
建议(yourDataSet.Tables[0].Rows.Count   >   0)     OR   (ds.tables==null)  应该先判断是否数据集为空(查询出错时),接着判断表中的行数是否为零(查询未出错且行数是否为零),否则容易出错,
例如:先判断myDataSet.Tables[0].Rows.Count==0时,如果查询出错时,此时myDataSet为null,也就没有table,所以会报错。

故应该这样判断
if   (myDataSet   ==   null   ||   myDataSet.Tables[0].Rows.Count   ==   0)
{
//为空时进行处理
}
else
{
//不为空时处理
}
“||”和“&&”操作符先判断第一个条件,不满足后接着判断下一条件,但如果上面顺序调换在myDataSet为null时则会出错,即先判断大的条件,接着判断小的条件

最新文章

  1. SQLiteOpenHelper的使用
  2. SQL AND &amp; OR 运算符
  3. EventBus的一个bug??
  4. freeCodeCamp:Factorialize a Number
  5. (11)lambda表达式用法
  6. 清空系统日志shell scripts——自学笔记
  7. struts文件上传拦截器maximumSize设置文件大小不起作用
  8. iOS Container View Controller
  9. 一幅图的知识科普--Google免费DNS服务器
  10. python 强制结束线程的坑
  11. --@angularJS--指令与控制器之间的交互demo
  12. centos6.5安装git
  13. linux利用sendmail发送邮件的方法
  14. ●BZOJ 1853 [Scoi2010]幸运数字
  15. WiFi安全网桥探讨
  16. 使用maven执行单元测试总结
  17. AngularJS进阶(三十二)书海拾贝之特殊的ng-src和ng-href
  18. text 文本。
  19. 20155301 Web基础
  20. 访问php网站报500错误时显示错误显示

热门文章

  1. 08-linux 其他知识
  2. Java基本数据类型总结
  3. IP变化,SVN和数据库的修改
  4. instanceof操作符
  5. 【sdoi2013】森林 BZOJ 3123
  6. 7九章算法强化班全解--------Hadoop跃爷Spark
  7. DIR 按文件名中数字大小进行排序
  8. Socket通信功能实现
  9. js:使用js过程中遇到的一个小问题
  10. C# 反射