谢谢

解决方案 »

  1.   

    dataset中的值只有可能是DBNull
    不可能是Null
      

  2.   

    if(dr.read())
    {
      return ture;
    }
    else 
    {
     return false;
    }
      

  3.   

    if(dt.Rows[0][0] == DBNull.Value)
      

  4.   

    首先判断dataset中是否存在数据表
    bool isNull=false;
    if(ds.Tables.Count ==0){
       isNull = true;
    }
    然后判断数据表中是否存在数据
    for(int i=0;i<ds.Tables.Count;i++){ //表
        for(int j=0;j<ds.Tables[i].Rows.Count;j++){ //行
            for(int m=0;m<ds.Tables[i].Columns.Count;m++){ //列
               if(ds.Tables[i].Rows[j][m] != null){
                    isNull =true;
                    break;                      //如果有一个字段不为空,表示存在数据 
               }  
            } 
        }
    }
      

  5.   

    dataset.tables("名").rows.count
    or
    dataset.tables(0).rows.count
      

  6.   

    应该这样dataset.tables[0].rows.count
      

  7.   

    if (Dataset.Tables.Count == 0)
        Responese.Write("数据集为空!");
      

  8.   

    if ds.tables("table1").rows.count=0 then
    ..
    end if
      

  9.   

    If Ds.Tables("Table1").rows().Count=0 then
      ''空记录集
    End if IF TypeName(Ds.Tables("Talbe1").Rows(i).Item(0))="DBNull" then
      ''记录里的字段值为空
    End If