Dataset从数据库里面抽出的数据为空,也确实是没有数据,可是到前台反映时候报错,
弹出错误提示Tables.0.Rows.0 为NULL这个应该怎么处理才能让它抽出来的数据即便是没有数据,也不报错,而是显示什么都没有,
或者是根本就什么也不显示,而不是报错

解决方案 »

  1.   

    DataSet ds=new DataSet(;if(ds.Tables[0].Rows.Count>0)
    {
    }
      

  2.   

    可能是你写的这个Table根本就不存在.
    DataSet.Table[0].Row这样应该没问题
      

  3.   

    DataSet ds=new DataSet(); if(ds.Tables[0].Rows.Count>0) 

    }
    else
    {
    提示信息
    }
      

  4.   

    DataSet ds=new DataSet(); if(ds!=null && ds.Tables[0].Rows.Count>0) 


    else 

    提示信息 
    }
      

  5.   

    没有数据的时候,加判断DataSet ds=new DataSet(); if(ds.Tables[0].Rows.Count>0) 

    }
    不过这样就不会执行数据绑定到表格,如果没数据时需要显示表头,那就需要lz去造表头了,造表头的方法很多,lz可以自由发挥。
      

  6.   

    我ls写的代码有问题,应该是如下的DataSet ds=new DataSet(); if(ds!=null&&ds.Table[0]!=null&&ds.Table[0].Rows.Count>1) 

    }
      

  7.   

    晕倒,好像状态不好,上面的代码还是有小问题DataSet ds=new DataSet(); if(ds!=null&&ds.Table[0]!=null&&ds.Table[0].Rows.Count>0) 

    }
      

  8.   

    Tables.0.Rows.0这是什么哦???
    DataSet ds=new DataSet(); if(ds.Tables[0].Rows.Count>0) 

    }