传值这么写为什么报错?
俩页面 A.asp和B.aspA.asp
中的一条链接语句如下,传了俩值:id 和 mm
<a class=b2 href="B.asp?id=<%=rs_move("id")%>&mm=<%=rs_move("name")%> " title="<%=rs_move("name")%>" target="_blank" class="tag_title_link"><span class="STYLE10"><%=rs_move("name")%></a>
B.asp
这个页面 根据传过来的俩值充当条件来提取数据库中相对应的记录:
<% dim id
id=request.QueryString("ID")
mm=request.QueryString("mm")
m=trim(mm)
%>
<%
dim rs2 ,sql2
set rs2=server.CreateObject("adodb.recordset")
sql2 ="select * from shangjia_info where shangjia_id = "&id
rs2.open sql2,conn,1,1
%>
<%
dim rs0,sql0
set rs0=server.CreateObject("adodb.recordset")
sql0="select photo_url from photoshop where merchant_name = "&m
rs0.open sql0 ,conn,1,1
%>
就报出了下面的错误:
Script error detected at line 30.
Source line: rs0.open sql0 ,conn,1,1
Description: 列名 '美谊佳建材装饰有限公司' 无效。
我起初认为是因为“=”的原因,所以我改用了“like” 但是却报下边的错误:
Script error detected at line 30.
Source line: rs0.open sql0 ,conn,1,1
Description: 第 1 行: 'like美谊佳建材装饰有限公司' 附近有语法错误。
能否帮我看一下嘛?
我觉得应该是就是这条语句出了问题:sql0="select photo_url from photoshop where merchant_name = "&mm
但是我不知道怎么解决,请高手为我解答,谢谢!
[[it] 本帖最后由 awke002 于 2008-8-29 16:12 编辑 [/it]]