access数据库更新问题,超级弱智的问题

yigebendan 2004-08-11 01:41:19
请问哪错了?请帮忙写出正确的
<%
oldid=request(server.HTMLEncode("oldid"))
oldpw=request(server.HTMLEncode("oldpw"))
id=request(server.HTMLEncode("id"))
pw=request(server.HTMLEncode("pw"))
set rs=server.CreateObject("adodb.recordset")
sql="select * from admin;"
sql2="update admin set id='"& id &"' pw='"& pw &"' where type='admin'"
rs.open sql,conn,1,1
if oldid=rs("id") and oldpw=rs("pw") then
rs.close
conn.execute (sql2)
response.Write("修改成功,请记住新帐号和密码<br>点击<a href=right.asp>这里</a>返回")
else
response.Write("你的输入有误<br>点击<a href=1_1.asp>这里</a>重写")
end if
%>

错误如下:
Microsoft VBScript 编译器错误 错误 '800a03f6'

缺少 'End'

/iisHelp/common/500-100.asp,行242

Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e14'

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

/MyIntranet/admin/1_2.asp,行23

...全文
79 点赞 收藏 4
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
songxuehui 2004-08-11
对少个逗号
回复
sheng9hhd 2004-08-11
MyIntranet/admin/1_2.asp,行23
是什么?
回复
Drowning 2004-08-11
少个逗号
update admin set id='"& id &"' pw='"& pw &"' where type='admin'
改为
update admin set id='"& id &"',pw='"& pw &"' where type='admin'
回复
skyboy0720 2004-08-11
数字型用"&&"
字符型用'"&&"'
日期型用"#&&#"
回复
相关推荐
发帖
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
帖子事件
创建了帖子
2004-08-11 01:41
社区公告
暂无公告