<%@ page import="java.sql.*"%>
<jsp:useBean id="db" class="my.beans.DBconnect" scope="page"></jsp:useBean>
String sql_group =  "select hykh,count(hykh) as hykh_cnt,sum(xfje) as xfje_sum from mytest group by hykh ";
ResultSet  rs_group= db.executeQuery(sql_group);
String  hykh_temp="";
String  xfje_sum="";
String  hykh_count="";
while(rs_group.next())
{
hykh_temp=rs_group.getString("hykh");
hykh_count=rs_group.getString("hykh_cnt");
xfje_sum=rs_group.getString("xfje_sum");
}
rs_group.close();提示错误:java.sql.SQLException: [Microsoft][ODBC 驱动程序管理器] 无效的游标状态
如果只用if(rs_group.next())取一条记录,可以;
如果去掉分组:String sql_group =  "select hykh as xfje_sum from mytest ";
再修改相应的变量就可以?

解决方案 »

  1.   

    select hykh,count(hykh) as hykh_cnt,sum(xfje) as xfje_sum from mytest group by hykh 
    这条语句写对了么?在数据库里面测试了没,能查到数据?
    如果能的话那就是access的问题了
    现在几乎没人用access
      

  2.   

    select hykh,count(hykh) as hykh_cnt,sum(xfje) as xfje_sum from mytest group by hykh 你这有三个字段,group by 也有写上三个,
    下面两个方法试一下,不肯定哪个正确的
     group by hykh,hykh,xfje       
     group by hykh,hykh_cnt,xfje_sum
      

  3.   

    开玩笑,这句代码明显有错的好吧,sql代码都是错误,那还能执行的吗?
    select hykh,count(hykh) as hykh_cnt,sum(xfje) as xfje_sum from mytest group by hykh 
      

  4.   

    sql语句错了,执行也不会有结果集产生.