你的SQL 语句是不是有问题。

解决方案 »

  1.   

    这一句是不是应该这样写
    String query="DELETE FROM SYS_USER WHERE Computername=\'"+addr +"\'AND ComputerIP =\'"+IP+"\'";
      

  2.   

    String query="DELETE FROM SYS_USER WHERE Computername='"+addr +"'AND ComputerIP ='"+IP+"'";
      

  3.   

    不行老大,会出现[Microsoft][SQLServer JDBC Driver]No ResultSet set was produced.错误。
    我的插入和更新语句如下:
      String query="INSERT INTO SYS_USER(ComputerName,ComputerIP) values (\'"+name+"\',\'"+addr\'+"\');
       String query="update SYS_USER set ComputerName=" + text1+ ",ComputerIP=" +text2 +" WHERE Computername="+text1 +"\'AND ComputerIP ="+text2+"\'";
    都有[Microsoft][SQLServer JDBC Driver][SQLServer]第 1 行: '.0' 附近有语法错误。
    怎么解决,请各位大虾指点
      

  4.   

    符号'在字符串里面不需要使用转义符\,而字符变量str在sql字符串里面使用规则是'"+str+"'
    所以你的两个语句都有问题,改正如下:
    String query="INSERT INTO SYS_USER(ComputerName,ComputerIP) values (\'"+name+"\',\'"+addr\'+"\');
    改正为:
    String query="INSERT INTO SYS_USER(ComputerName,ComputerIP) values ('"+name+"','"+addr+"');
    还有String query="update SYS_USER set ComputerName=" + text1+ ",ComputerIP=" +text2 +" WHERE Computername="+text1 +"\'AND ComputerIP ="+text2+"\'";
    改正为:
    String query = "update SYS_USER set ComputerName = "
                 + "'"+text1+"', ComputerIP = '"+text2+"' "
                 + "WHERE Computername = '"+text1+"'AND "
                 + "ComputerIP = '"+text2+"'";