ASP语法错误 (操作符丢失) 在查询表达式 'link_id=' 中。

来源:百度知道 编辑:UC知道 时间:2024/05/18 07:39:46
Dim a
a=request.querystring("link_id")
session("link_id")=a
Dim b
Set b=server.createobject("adodb.connection")
b.open"dbq="&server.mappath("wwwlink.mdb")&";driver={microsoft access driver (*.mdb)}"
Dim c,d
c="select*from link where link_id="&a
Set d=b.execute(c)

这说明a变量没有得到任何值

c="select*from link where link_id="&a 这行的*号前后各加一个空格,改成这样试试:

Dim a
a=request.querystring("link_id")
session("link_id")=a
Dim b
Set b=server.createobject("adodb.connection")
b.open"dbq="&server.mappath("wwwlink.mdb")&";driver={microsoft access driver (*.mdb)}"
Dim c,d
c="select * from link where link_id="&a
Set d=b.execute(c)

查询表达式ID丢失说明a没有得到值,建议你打印一下a的值,
换为a=request("link_id")

试试这样c="select*from link where link_id='"&a&"'"

a=request.querystring("link_id")
session("link_id")=a

取了两次值