霹雳布袋戏表情包:ASP代码错误求助

来源:百度文库 编辑:中科新闻网 时间:2024/05/07 13:39:16
<%sql="select * from manage_sky_user where "
if not isnull(vsb) and len(vsb)>3 then sql=sql&vsb&" and "
if vsa="id" then
if isnumeric(session("searkey")) then
sql=sql&"id="&session("searkey")
else
sql=sql&"id=10000"
end if
else
sql=sql&vsa&" like '%"&session("searkey")&"%'"
end if
sre.open sql,adocon,1,2
if not sre.eof then%>
这里面是不是有个错的,电脑显示说“AND”附近有个语法错误。
帮我修改一下。谢谢!

你可以把SQL语句输出到页面看看是不是字符串连接出错,在sre.open sql,adocon,1,2这句前加上response.write (sql),把下面的代码先注释掉,察看页面输出的sql语句是否存在问题。

估计问题在
if not isnull(vsb) and len(vsb)>3 then sql=sql&vsb&" and "这句,条件好像不完整。

因为不知道你的变量的含义,说不准。

假如Vsb="111"
那么生成的SQL语句是
Select * from manage_sky_user where 111 and ....

无法判断 111
你第二句应该是 sql=sql&"***= "&vsb&.....

dommy529,说的没错,应该是不完整!