在查询分析器里面执行一下sql语句,有可能是没有生成记录集的缘故!

解决方案 »

  1.   

    你把你的Rst打印出来看看再说!
      

  2.   

    在这里id=2
    select type_parent.parent_name_en,type.type_name_en,soft.file_name from type_parent,type,soft where type_parent.type_parent_id=type.type_parent_id and type.type_id=soft.type_id and soft.soft_id=2查询结果如下:
    networktools    download FlashGet.zip
      

  3.   

    import java.sql.*;了吗?if(Rst.next()){String p_name_en=Rst.getString("parent_name_en");
    String t_name_en=Rst.getString("type_name_en");
    String file_name=Rst.getString("file_name");
    }
      

  4.   

    import java.sql.*;
    我写上了,
      

  5.   

    stupidball说得对,应该用if(Rst.next()),或者用if(Rst!=null){String p_name_en=Rst.getString("parent_name_en");
    String t_name_en=Rst.getString("type_name_en");
    String file_name=Rst.getString("file_name");
    }
      

  6.   

    不是Response.sendRedirect()的问题
      

  7.   

    每次查询后都要,加一条result.next();吗?
      

  8.   

    如果你要取下一条可以用while
      

  9.   

    第一次使用记录集之前,也得用result.next();
      

  10.   

    while(Rst.next())
    {
    String p_name_en=Rst.getString("parent_name_en");
    String t_name_en=Rst.getString("type_name_en");
    String file_name=Rst.getString("file_name");}
      

  11.   

    为什么第一次使用记录集之前要用,一次next();查询后,指针放到哪里了,
      

  12.   

    指针一开始在第一条记录之前,运行一次next()以后,向后移一位。
      

  13.   

    我都是演过了,可总是不好使
    它提示:no result was produced