asp update语句 执行后 数据库没有更新 5

我做了一个修改用户密码的页面,有两个password的控件,name分别为g_user和g_code,执行完execute语句后,数据库里并没有改动,不知道是什么原因,由... 我做了一个修改用户密码的页面,有两个password的控件,name分别为g_user和g_code,执行完execute语句后,数据库里并没有改动,不知道是什么原因,由于我这两天接触的asp,还不是很熟悉,请有经验的前辈帮忙看一下,谢谢了
if request.QueryString("act")="update" then username = session("user") pwd1 = request.form("g_user") pwd2 = request.form("g_code")

if pwd1 = pwd2 then sqlup = "Update User set Pwd = '" & pwd1 & "' where ID= '" & username & "'"
conn.Execute(sqlup)
else
response.write "密码有误,请重新填写!"
end if
else
session("accid")= false
end if
<%
if request.QueryString("act")="update" then
username = session("user")
pwd1 = request.form("g_user")
pwd2 = request.form("g_code")

if pwd1 = pwd2 then
sqlup = "Update User set Pwd = '" & pwd1 & "' where ID = '" & username & "'"
conn.Execute(sqlup)

session("accid")= true
else
response.write "密码有误,请重新填写!"
end if

else
session("accid")= false
end if
%>
上面的代码有点乱 重发一遍。下面是数据库链接的代码:
<%
on error resume next
dim conn
set conn=server.createobject("adodb.connection")
par = "driver=Driver do Microsoft Access (*.mdb);UID=admin;PWD=;DBQ="
conn.Open par & Server.MapPath("lastcoco.mdb")
if err then
err.clear
response.write("数据链接错误。")
response.end()
end If
%>
页面执行没有错误,还提示修改密码成功,execute语句也确实执行了,请高手指导一下吧!!!
展开
 我来答
匿名用户
2010-01-25
展开全部
你的conn连接数据库的代码呢? 如果conn有连接的话,那就是这行代码错误了
sqlup = "Update User set Pwd = '" & pwd1 & "' where ID = '" & username & "'"
一般ID是自动编号的,在表里面用户名的字段应该是username,改为以下代码看看
sqlup = "Update User set Pwd = '" & pwd1 & "' where username = '" & username & "'"
百度网友2b52746
2010-01-25 · 超过50用户采纳过TA的回答
知道小有建树答主
回答量:206
采纳率:0%
帮助的人:83.8万
展开全部
报错了没有呀,要是没有报错就是SQL的问题了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yyy521fyy
2010-01-26 · TA获得超过3484个赞
知道大有可为答主
回答量:5392
采纳率:25%
帮助的人:3531万
展开全部
百度hi我
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式