我这个jsp的目的是:
用户输入MoNumber,和单箱的料号:UnNumber;然后自动到数据库里读出这个MoNumber对应的QTY。
在用QTY除以UnNumber,得出个值,是打印的页数,打印这么多份...
String MN=request.getParameter("MoNumber");
String sql="select * from ZEP0A0P Where PAMONO like'%"+MN+"%'"; 
ResultSet rs=stmt.executeQuery(sql); 
rs.next();
String Qty=rs.getString(25);
String UN=request.getParameter("UnNumber");

解决方案 »

  1.   

    看样子是不经常上CSDN啊,分不多也不能用马甲啊。你取的表字段是数值型的吧?你用getString取数值型字段内容肯定不行了。
      

  2.   

    String Qty=String.valueOf(rs.getFloat(25));
    这样试试吧。
      

  3.   

    nccxl(小猪的狗熊) ( ) 信誉:100    Blog  2006-12-14 17:53:31  得分: 0  
     
    看样子是不经常上CSDN啊,分不多也不能用马甲啊。你取的表字段是数值型的吧?你用getString取数值型字段内容肯定不行了。
    ______________________________________
    噢?马甲?世界真是小啊!不过这边真的很不错啊,全是好人耶!!
    取的那个数据库里的字段在那个库里是这样子的:1818.0
    是不是应该用getFloat?
      
     
      

  4.   

    我注释了一些,然后发现这句话错误了
    int IT=Integer.parseInt(Qty);
    我把Qty转为整型这样不对吗?