把你的sql语句打印出来,然后在数据库直接执行这句sql语句,看看查出来的是什么东西。

解决方案 »

  1.   

    我在CSDN中问过许多问题 很难得到有效的解决 最后还是自己想办法解决了
      

  2.   

    while(rst.next())
     {
              out.println("<tr>");
        out.println("<td>"+rst.getString("单据号")+"</td>");
        out.println("<td>"+rst.getInt("购货单位")+"</td>");
        out.println("<td>"+rst.getString("金额")+"</td>");
        out.println("<td>"+rst.getString(日期")+"</td>");
        out.println("<td>"+rst.getDate("开票人")+"</td>");
        out.println("<td>"+rst.getString("收款人")+"</td>");
        out.println("</tr>");rst.close();
    这个循环里明显有问题,你没有循环完毕后就将rst.close()调用了,这还循环什么啊?
    将rst.close()放在循环外!
      

  3.   

    <jsp:useBean id="csjk" class="com.ContactBean" scope="page"/>ResultSet rst=contact.getCx("任明艳");
    明明id 是csjk,这里怎么是contact