ASP高手请帮忙解决一下,谢谢

来源:百度知道 编辑:UC知道 时间:2024/06/06 02:00:05
输入以下代码:
<%
dim varLink_id
varlink_id=request.querystring("link_id")
session("link_id")=varLink_id
Dim db
set db=server.createobject("adodb.connection")
db.open "dbq="&server.mappath("db1.mdb")&";driver={microsoft access driver (*.mdb)};"
dim strsql,rs
后出现:Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e14'

[Microsoft][ODBC Microsoft Access Driver] 语法错误 (操作符丢失) 在查询表达式 'link_id=' 中。

/lingxi/update_form.asp,行 17
发生位置是dllhost.exe [3920]

请问这是怎么回事
strsql="select * from link where link_id=" & varLink_id
set rs=db.execute(strsql)
%>
抱歉,最下边的代码:
strsql="select * from link where link_id=" & varLink_id
set rs=db.execute(strsql)
%>
是接在“后出现”前边的

request.querystring("link_id")
没有取到值

网页地址应该是
/lingxi/update_form.asp?link_id=数字

varlink_id=request.querystring("link_id")
从上述内容可以看出,楼主传递页面的参数名不为link_id,请查看传递页面的参数名是什麽