sql="update backuser set username='"+username+"',password='"+password+"',info="+info+"',islock='"+islock+"' where id="+id;  这句话哪里错了    其中id 为int  其他的为varcharjava.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]第 1 行: ',islock=' 附近有语法错误。

解决方案 »

  1.   

    sql="update backuser set username='"+username+"',password='"+password+"',info="+info+"',islock='"+islock+"' where id="+id;info的地方少了一个',改正后是:sql="update backuser set username='"+username+"',password='"+password+"',info='"+info+"',islock='"+islock+"' where id="+id;
      

  2.   

    错误很明显,见一楼
    如果如果再出现这样的问题 如果一眼看不出错误在哪里
    建议把SQL语句 放到sqlexpress 里面 ,那字符串的值代替你测试的值 执行sql语句, 错误就会很明显了