String up="update category set catename=\'"+catename+"\' ,subcatename=\'"  +subcatename+"\' where cateid=\'"  +cateid+"\'and subcateid=\'"+subcateid+"\'";

解决方案 »

  1.   

    最终打印一下sql语句 符合sql server语法就行了
    一般语句中的字符串用单引号
      

  2.   

    String up="update category set catename=\'"+catename+"\' ,subcatename=\'"  +subcatename+"\' where cateid=\'"  +cateid+"\'and subcateid=\'"+subcateid+"\'";
    一楼的我试过了,还是不行
    请大家帮看,马上结贴
      

  3.   

    String up="update category set catename=\'"+catename+"\' subcatename=\'"
                          +subcatename+"\' where cateid=\'"
                          +cateid+"\',subcateid=\'"+subcateid+"\'";
    加不加逗号都是错的,我之前全试了, 就是不行,
      

  4.   

    这样看看,你的where中好像少了个and ,组装sql的时候用加\
    String up="update category set catename='"+catename+"' subcatename='"+subcatename+"' where cateid='"+cateid+"' and subcateid='"+subcateid+"'";
      

  5.   

    加了逗号之后再错不就有新的提示了吗
    sql语句语法错误 和java无关
      

  6.   

    String up="update category set catename='"+catename+"', subcatename='"+subcatename+"' where cateid='"+cateid+"' and subcateid='"+subcateid+"'";
      

  7.   

    String up="update category set catename=\'"+catename+"\', subcatename=\'"
                          +subcatename+"\' where cateid=\'"
                          +cateid+"\' and subcateid=\'"+subcateid+"\'";这样绝对不会错
      

  8.   

    subcatename='"+subcatename+"' 前少了一个逗号
    String up="update category set catename='"+catename+"', subcatename='"+subcatename+"' where cateid='"+cateid+"' and subcateid='"+subcateid+"'";