你的代码有点看不懂先问你一声 "select CODE from Provider where Descr LIKE '" + ProviderCode+ "'";的值是什么是一个还是多个,再有 ProviderCode是先前声明的变量,而后再让他在循环中得到你查询的结果

解决方案 »

  1.   

    Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);Result rs=stmt.executeQuery(strsql);这句话的意思是
    rs 会把其他人做的改变显示出来,并且可以更新
      

  2.   

    我的意思是程序都是正常的,但是加了下面这句
    Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
    显示的就是
    显示: 0x313030
    而不是正常数据了
    去掉Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
    这句一切正常,不知道为什么
      

  3.   

    ResultSet.TYPE_SCROLL_SENSITIVE这个改成ResultSet.TYPE_SCROLL_INSENSITIVE试试。还有不明白你不加上Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);也能正常运行。没有Statement了,下面的怎么继续?
      

  4.   

    哦,我的意思是将
    Statement stmt=conn.createStatement()改为
    Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE)后
    结果就变成了0x313030
    而不是正常数据了
    我要揭贴了,兄弟们快帮我,不然又要扣分了