这句SQL怎么是错的?

来源:百度知道 编辑:UC知道 时间:2024/06/24 08:39:53
if sheng<>"" and shi<>"" and xian="" and hangyedalei<>"" and hangyexiaolei="" and key<>"" then
sql="select * from myuser where user_province='"&sheng&"' and user_city='"&shi&"' and user_hangye1='"&hangyedalei&"' and (user_comp like '%"&key&"%' or user_area like '%"&key&"%' or user_address like '%"&key&"%' or user_hangye2 like '%"&key&"%' or user_hangye3 like '%"&key&"%')"
set rs=server.createobject("ADODB.Recordset")
rs.open sql,conn,1,1
if rs.eof then

提示SQL语句未结束,我怎么就看不出来未结束的地方呢?
楼下大哥,不行啊,我在后面加response.write(sql)也仍旧了原来的出错提示啊,程序根本就运行不到那一句

哦是说错误提示吗?
Microsoft VBScript 编译器错误 错误 '800a0401'
语句未结束
/2.asp,行 19
sql="select * from myuser where user_province='

response.write(sql)加到rs.open sql,conn,1,1 之前,这样会面网页上显示你的这条语句,你就可以看到哪里错了,或者,你把显示出来那一句发到这里来,我帮你看看
晕,还没有明白如何输出那句SQL到网页上唆???

你response.write(sql)一下看看
你把
response.write(sql)
response.end()
加到rs.open sql,conn,1,1 之前
然后把输出的东西贴上来

变量sheng,shi,xian,hangyedalei,hangyexiaolei,key(最可能在这里)中有包含'或"符号的,先过滤一下

朋友,不是缺end if吧!

我不知道