一定是你两个ResultSet集用了同一个stament
要一个ResultSet集对应一个stament

解决方案 »

  1.   

    源代码是这样的,数据库连接没问题.<%@page contentType="text/html;charset=GB2312"%>
    <%@page language="java"%>
    <%@page import="java.sql.*"%>
    <%Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    Connection conn=DriverManager.getConnection("jdbc:odbc:erp","sa","");
    Statement stamt=conn.createStatement();
    %>
    <%String username=request.getParameter("username");%>
    <%String password=request.getParameter("password");%>
    <%
    String sql;
    sql="select * from users where name='"+username+"' and password='"+password+"' ";
    ResultSet rss=stamt.executeQuery(sql);
    if(rss.next()){
    response.sendRedirect("main.html");
    }
    else
    response.sendRedirect("index.html");
    %>
    <%
    rss.close();
    stamt.close();
    conn.close();
    %>
      

  2.   

    ...
    boolean flag=rss.next();
    rss.close();
    stamt.close();
    conn.close();
    if(flag)
      response.sendRedirect("main.html");
    else
      response.sendRedirect("index.html");