ds1 = means.getDataSet("select datetime from daydata GROUP BY datetime");
 if (ds1.Tables[0].Rows[0].ItemArray[0] != DBNull.Value)daydata是一张表,里面没有数据,ds1是空的
这里的if语句判断不了空
请问该怎么写?

解决方案 »

  1.   

     可以拿Tables得rowcount判断
      

  2.   

    if (ds1.Tables[0]!=null&&ds1.Tables[0].rows.count>0)
      

  3.   

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

  4.   


    为什么ds.Tables.Count==1....明明表中没有东西 连行都没有
      

  5.   

    dataset ds 中有1个Tables,这个Tables中没数据
      

  6.   

    ok了 ds.Tables[0].Rows.Count > 0 就行