zoukankan      html  css  js  c++  java
  • asp.net dataset 判断是否为空 ?

          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时则会出错,即先判断大的条件,接着判断小的条件

  • 相关阅读:
    ndoejs解析req,伪造http请求
    ndoejs创建多重文件夹
    路径path的正则通配符-nodejs
    例题1.5 快速排序
    例题1.3 整数划分问题
    sdcf day4 qaq模拟赛总结
    P1168 中位数
    浅谈LCA
    sdcf day1 qwq比赛题解
    2019山东夏令营划水记
  • 原文地址:https://www.cnblogs.com/yangwujun/p/4846445.html
Copyright © 2011-2022 走看看