datasetif(ds.tables(0).rows.count>0)

解决方案 »

  1.   

    判断DataSet有没有记录的
    DataSet ds;
    ds.Tables[0].Rows.Count;
    if(ds.Tables[0].Rows.Count == 0)
    {
    代表没有记录
    }
    else
    {
    有记录
    }判断SqlDataReader
    if(objReader.read)
    {
    有记录
    }
    else
    {
    代表没有记录
    }
      

  2.   

    dataset只是容器,它是不会直接和数据库打交道的,所以你如果不向dataset填充数据,它是没有数据的。要判断sqldatareader可以判断read方法是否为true,如果是true则有数据否则就没有
      

  3.   

    判断sqldatareader
    if objReader.read=true
    判断DataSet
    if ds.Tables[0].Rows.Count = 0
      

  4.   

    针对你的代码可以
    if (SubCatDropDown.Items.Count > 0)//这样行