String orderno=result.getString(1);

解决方案 »

  1.   

    ResultSet result=MyBean.executeQuery("select max(OrderNo) as m from GoodsOrder");
    String orderno=result.getString("m"); //m任意
      

  2.   

    OrderNo不是应该不是char型的
    用int orderno=result.getInt("max(OrderNo)");
      

  3.   

    ResultSet result=MyBean.executeQuery("select max(OrderNo) as maxValue from String orderno=result.getString("maxValue "); 
      

  4.   

    select aa,bb from user;getString(1);//取第一个,即aa
    getString(2);//取第二个,即bb
      

  5.   

    可以用as来读,也可以读result.getString(1);
      

  6.   

    如果我用orderno=result.getString(1)的话它就会出现下面的错误:
    javax.servlet.ServletException: [Microsoft][SQLServer 2000 Driver for JDBC]Invalid operation for the current cursor position.
    大家快点帮帮忙啊!
      

  7.   

    我的那个OrderNo字段是字符串类型的
      

  8.   

    其实很简单的,只是你的语句写的有错误:
    你该这样写sql语句:
    select xx=max(OrderNo) from GoodsOrder
    然后在取参数xx,懂了吗?因为你那样写的话是找不到参数的。。呵呵
    我爱GBA,有没有人喜欢啊~~~
      

  9.   

    支持SUPERSEIYA的说法,但你这样行不,应该这么写把"SELECT * WHERE ORDERNO=MAX(ORDERNO) FROM GOODSORDER"
    另外,MAX函数对CHAR型字段有用吗?
      

  10.   

    MAX对char是有用的
    我试过SEQ是Int型的
    SELECT MAX(SEQ) AS MAX_SEQ FROM ..
    getInt("MAX_SEQ")
    是没有问题的
      

  11.   

    select max(OrderNo) as maxValue from ……result.getString(1);
      

  12.   

    我都试过了,都不行啊!
    我的OrderNo是字符串类型的
      

  13.   

    while(result.next){
      String orderno=result.getString(1);
    }