注册 登录
编程论坛 ASP技术论坛

语法错误 (操作符丢失)问题

wuchunyu120 发布于 2008-04-17 17:50, 769 次点击
程序代码:
<!-- #include file="conn.asp" -->
<%
linkid=request("linkid")

lianjie_id=request("lianjie_id")

Set Rs=server.CreateObject("adodb.recordset")
rs.open "select * from [shop_links] where [linkid]="+request.form("linkid"),conn,1,3
rs("lianjie_id")=lianjie_id

Rs.Update
Rs.Close
Set Rs=Nothing
Conn.Close
Set Conn=Nothing
response.write "<script language='javascript'>" & chr(13)
        response.write "alert('修改成功!');" & Chr(13)
        response.write "window.document.location.href='links.asp';"&Chr(13)
        response.write "</script>" & Chr(13)
Response.End
%>

提示为:
Microsoft JET Database Engine 错误 '80040e14'
语法错误 (操作符丢失) 在查询表达式 'linkid=' 中,行 8
哪位高手可以指点一下?谢谢了~
4 回复
#2
tianyu1232008-04-17 17:57
request.form("linkid")可能没有获取到值
'下面加上这句,输出request.form("linkid")看看
response.write request.form("linkid")
response.end
rs.open "select * from [shop_links] where [linkid]="+request.form("linkid"),conn,1,3
#3
wuchunyu1202008-04-17 18:07
加上这一句  错误提示也没了  页面直接变成空白了。。
是不是我位置+错了?
#4
永夜的极光2008-04-17 18:31
你放的位置没错

如果页面整个都是空白的,就说明上个页面的表单里面linkid为空
#5
wuchunyu1202008-04-17 18:38
我再捣鼓捣鼓。。试试看~
极光好久不见了啊~最近一直没来~
想想刚来的时候第一个问题还是你解决的~
谢谢啦~
1