asp 操作符丢失) 在查询表达式 'id=' 中。

来源:百度知道 编辑:UC知道 时间:2024/06/09 05:30:34
我做的是管理员后台管理修改会员帐号信息部分通过ID链接传值
出现的错误信息如下 高手 指教指教
技术信息(用于支持人员)

错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access Driver] 语法错误 (操作符丢失) 在查询表达式 'id=' 中。
/wl06/wl06/xiugai.asp, 第 19 行

浏览器类型:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) ; .NET CLR 1.1.4322)

网页:
POST 131 ??? /wl06/wl06/xiugai.asp

POST Data:
yhm=yjs001&mima=123456&class=yjs&shengfenghao=123&riqi=1123&phone=222&QQ=111111&E-mail=&Submit=%B1%A3%B4%E6%D0%DE%B8%C4%BD%E1%B9%FB

<%
dim conn
dim connstr

db="data/index.mdb" '数据库文件位置
connstr="DBQ="+server.mappath(""&db&"")+";DRIVER={Microsoft Access Driver (*.mdb)};"
set conn=server.createobject("ADODB.CONNECTION")
conn.open connstr
%>

<%
dim Use

是不是你那id值根本就没传过来吧?你看你地址栏中后面id上值是不是空的

不会吧,你那错误提示就是因为id值没传到时的提示啊!其他都不用改,实在不行,在下也无能为力了
在UserID=trim(request("id"))下面加入
response.write(UserID)
response.end()
带好地址栏参数id,看页面上有没有id的值输出,哎

sqlUser="select * from login where id= "&UserID
改成

sqlUser="select * from login where id= "& UserID &""