sqls = sqls + "and phone_name like '%" + Request["TextBox1"] + "%'";     System.Data.SqlClient.SqlException: 关键字 'like' 附近有语法错误。
这有什么错误啊?  

解决方案 »

  1.   

    response.write出来看看
    看不出就
    到查询分析器执行下
      

  2.   

    调试一下打印出你的SQL语句一看就知道问题再那了
      

  3.   

    Request["TextBox1"] 中是不是"'"这个字符
      

  4.   

    Request["TextBox1"] 中是不是"'"这个字符
      

  5.   


    在程序里面跟踪调试,或者使用SQL SERVER的事件探查器跟踪
      

  6.   

    或者,最简单的办法就是单步调试,看看你的Request["TextBox1"] 究竟获取到了什么值,输出到前台也可以(先别执行sql,response.write之后直接return)。
      

  7.   

    hehe 谢谢啦,原来查询语句没有问题,是里面的其他地方的