就这问题了:
getConnection().createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);

解决方案 »

  1.   

    html文件<html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>采购查询</title>
    </head><body bgcolor="#d6e2ce">
    <table width="757" border="1" >
      <!--DWLayoutTable-->
      <tr> 
        <td width="747" height="458" valign="top"> <table width="90%" height="22" border="0">
            <tr> 
              <td><font size="3">    采购查询                         </font></td>
            </tr>
          </table>
          <form action="cgcx_number.jsp" method="post" name="form" id="form">
            <font size="2">        根据单据号查询:  
            <input name="ddh" type="text" id="ddh" value="请输入订单号" size="20">
                  
            <input type="submit" name="Submit4" value="查找">
            </font> 
          </form></body>
    </html>jsp文件
    <%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>无标题文档</title>
    </head><body bgcolor="#d6e2ce">
    <%
    String SQL;
    ResultSet Rs;String bill_no = new String(request.getParameter("ddh").getBytes("ISO8859-1"));
    //out.print(bill_no);
    Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
        Connection con = DriverManager.getConnection("jdbc:microsoft:sqlserver://zhengtao:1433","sa","sa");
            con.setCatalog( "enterprise");

    Statement stmt=con.createStatement();
    SQL = "SELECT * FROM e_cgdd1 WHERE caigou_no = '"+bill_no+"'";
     Rs = stmt.executeQuery(SQL); 
    //if(Rs.wasNull()) out.print("无此订单");
    %>
    <table width="756" border="1" >
      <!--DWLayoutTable-->
      <tr> 
        <td width="746" height="700" valign="top"> <br>
          <form name="form1" method="post" action="cgdd_insert.jsp" onSubmit="return check()">
            <p><font size="2">   </font><font size="3">采购订单</font><font size="2">    
              <input type="submit" name="Submit" value="提交&新增" style="background-color:#92D3B3" >
                              采购订单号
              <input name="cgddh" type="text" value="<%=Rs.getString("caigou_no") %>"   >
              </font></p>
            <p><font size="2">    供应商 
              <input name="gys" type="text" size="25" value="<%=Rs.getString("provider") %>"  >
                业务类型 
              <input name="ywlx" type="text" size="15" value="<%=Rs.getString("operation_type") %>"  >
                  结算方式 
              <select name="select" size="1" value="<%=Rs.getString("settle_mode") %>" >
                <option value="现金">现金</option>
                <option value="支票">支票</option>
                <option value="信用证">信用证</option>
                <option value="银行汇票">银行汇票</option>
                <option value="商业汇票">商业汇票</option>
                <option value="银行本票">银行本票</option>
                <option value="信用卡">信用卡</option>
              </select>
                    <br>
                 货币  
              <input name="hb" type="text" size="10" value="<%=Rs.getString("money") %>"  >
              汇率 
              <input name="hl" type="text" id="hl" size="8" value="<%=Rs.getFloat("exchange_rate") %>"  >
                说明</font> 
              <input name="sm" type="text" size="50" value="<%=Rs.getString("explain") %>"  >
              <br>
              <font size="2">   制单人 
              <input name="zdr" type="text" size="13" value="<%=Rs.getString("biller") %>"  >
              制单日期 
              <input name="zdrq" type="text" size="14" readonly="true" value="<%=Rs.getDate("bill_date").toString() %>"  >
              审核人 
              <input name="shr" type="text" size="13" value=<%=Rs.getString("assessor")%> >
              审核日期 
              <input name="shrq" type="text" size="14" readonly="true" value="<%=Rs.getDate("assess_date").toString() %>"  >
              </font>                                          <br>
                                           </p>
          </form></td>
      </tr>
    </table>
    <%  
      
    Rs.close(); //关闭结果集 
    %>        </body>
    </html>
      

  2.   


    <%if(rs.next){%> <%}%>
      

  3.   

    java_jin(小柱子):
    在哪里加上面一句话啊
      

  4.   

    同意java_jin的说法,在调用Rs.getString()前要调用Rs.next()
    其次,ResultSet的取值的顺序要和数据库中的字段顺序保持一致
      

  5.   

    在<table width="756" border="1" >后加上
    <%
    while(Rs.next())
    {
    %>
    在</table>
    前加
    <%
    }
    %>
      

  6.   

    我是这样加了,可是出来一个奇怪的问题:我是加的if(Rs.next()),
    这样编译竟然报错说在if(Rs.next())缺一个分号,怎么可能呢?if后面要分号?可是加了一个分号后竟然成功了?真奇怪还有我这样加了:Rs.next(); 也是可以的,为什么呢?我茫然了?
      

  7.   

    Rs.next()返回一个布尔值.
    判断是否还存在下一条记录.
      

  8.   

    请注意Rs.next()是一个函数调用,单独使用要加;
    用作条件表达式的时候可以不要,缺;是因为少了相应的{和}