if(rs2.next()==false)这句有错误吗。。为什么if里面的代码执行不了。。rs2没有查询到结果
应该怎么改呢

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【yuyistar】截止到2008-07-03 12:16:23的历史汇总数据(不包括此帖):
    发帖的总数量:64                       发帖的总分数:940                      
    结贴的总数量:55                       结贴的总分数:720                      
    无满意结贴数:19                       无满意结贴分:490                      
    未结的帖子数:9                        未结的总分数:220                      
    结贴的百分比:85.94 %               结分的百分比:76.60 %                  
    无满意结贴率:34.55 %               无满意结分率:68.06 %                  
    楼主加油
      

  2.   

    rs2.next()==false肯定有错的啊改成 rs2.next().equals("")
      

  3.   

    晕,弄错了 
    楼主试试if(!rs2.next())  看看 汗....
      

  4.   

    乱说,if(rs2.next()==false)没有错误。  这个条件成立的前提是你的查询没有结果集
    但是可能实际上rs2是有结果集的(如果是select count(*)这类 是返回一行一列的结果集)
      

  5.   

    你的代码等价于 if (!rs2.next()) {...} 如果 rs2 刚刚拿到就 next() 那结果集为空时才执行 if 语句。
      

  6.   

    LZ的写法没有问题,但很少会这么写。
    一般直接写成
    if(rs.next())  或   if(!rs.next())如果你想取值最好是while(rs.next()){
       ...
    }这么写,有很多时候新手们容易把while写成if.
    不知LZ是不是也是这个问题。