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

我做的是管理员后台管理修改会员帐号信息部分通过ID链接传值出现的错误信息如下高手指教指教技术信息(用于支持人员)错误类型:MicrosoftOLEDBProviderfo... 我做的是管理员后台管理修改会员帐号信息部分通过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 UserID,Action,FoundErr,ErrMsg
dim rsObj,rsUser,sqlUser
Action=trim(request("Action"))
UserID=trim(request("id"))

Set rsObj=Server.CreateObject("Adodb.RecordSet")
sqlUser="select * from login where id= "&UserID
rsObj.Open sqlUser,conn,1,3
if rsObj.bof and rsObj.eof then
FoundErr=True
ErrMsg=ErrMsg & "<br><li>找不到指定的用户!</li>"
else
if Action="Modify" then
dim UserName,Password,Sex,email,class1,shengfenghao,riqi,Phone,QQ
UserName=trim(request("yhm"))
Password=trim(request("mima"))
Sex=trim(Request("Sex"))
class1=trim(Request("class"))
shengfenghao=trim(Request("shengfenghao"))
riqi=trim(request("riqi"))
Phone=trim(request("Phone"))
QQ=trim(request("QQ"))
email=trim(request("E-mail"))

if yhm="" or strLength(yhm)>14 or strLength(yhm)<4 then
founderr=true
errmsg=errmsg & "<br><li>请输入用户名(不能大于14小于4)</li>"
else
ID值通过链接传过来的 地址那里ID也有了http://localhost/wl06/wl06/xiugai.asp?id=1 不过改了还是一样的错误 是不是要加上什么代码 能不能补充下?
展开
 我来答
百度网友52a137a
2008-11-27 · TA获得超过152个赞
知道小有建树答主
回答量:316
采纳率:100%
帮助的人:247万
展开全部
是不是你那id值根本就没传过来吧?你看你地址栏中后面id上值是不是空的

不会吧,你那错误提示就是因为id值没传到时的提示啊!其他都不用改,实在不行,在下也无能为力了
在UserID=trim(request("id"))下面加入
response.write(UserID)
response.end()
带好地址栏参数id,看页面上有没有id的值输出,哎
lychome
2008-11-27 · 超过22用户采纳过TA的回答
知道答主
回答量:531
采纳率:50%
帮助的人:203万
展开全部
sqlUser="select * from login where id= "&UserID
改成

sqlUser="select * from login where id= "& UserID &""
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式