如果用prepareStatement,最好不要用jdbc-odbc driver.
这个driver 的bug很多.

解决方案 »

  1.   

    不用不行啊,没有for sqlserver7.0的驱动
      

  2.   

    to reki
    和没说一样,我就是要问PreparedStatement为什吗不行。
      

  3.   

    to pengchy
    默认是auto-commit,不用自己提交吧
      

  4.   

    jdk文档上的说明很全的,多花点时间看看
      

  5.   

    to zych72
    看了半天了,这东西我从java2 tutorial上抄下来的。
      

  6.   

    看一下int o=updateSales.executeUpdate();中的o是多少,它标示的是更新的个数。
    我也做过没有问题。
      

  7.   

    是不是参数错误,试试
    updateSales.setString(3,"Colombian%");
    你把执行的完成的sql语句直接执行看看结果。
      

  8.   

    把 LIKE 换成 = 应该可以。~~~
      

  9.   

    to:yhc0125
    谢谢,换成=,果然行了。为什么用=会可以,而按照sun官方资料反而不行呢?
      

  10.   

    问题可能出在SQL语句上,用LIKE时应加上通配符。