System.Data.SqlClient.SqlException: 关键字 'like' 附近有语法错误。

时间:2021-07-14 17:01:34

        sqls = sqls + "and phone_name like '%" + Request["TextBox1"] + "%'";     

System.Data.SqlClient.SqlException: 关键字 'like' 附近有语法错误。
这有什么错误啊?  

14 个解决方案

#1


把语句抓出来一看就知道了.

#2


引用 1 楼 yfqvip 的回复:
把语句抓出来一看就知道了.

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

#3


那个语句

#4


看看name对不对~

#5


sqls response.write出来~~

#6


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

#7


呵呵,看不懂单引号跟双引号

#8


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

#9


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

#10


同意一楼的。

#11


怎么抓

#12


引用 11 楼 jenery 的回复:
怎么抓


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

#13


引用 12 楼 pt1314917 的回复:
引用 11 楼 jenery 的回复:
怎么抓 
 

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

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

#14


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

#1


把语句抓出来一看就知道了.

#2


引用 1 楼 yfqvip 的回复:
把语句抓出来一看就知道了.

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

#3


那个语句

#4


看看name对不对~

#5


sqls response.write出来~~

#6


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

#7


呵呵,看不懂单引号跟双引号

#8


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

#9


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

#10


同意一楼的。

#11


怎么抓

#12


引用 11 楼 jenery 的回复:
怎么抓


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

#13


引用 12 楼 pt1314917 的回复:
引用 11 楼 jenery 的回复:
怎么抓 
 

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

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

#14


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