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语句也确实执行了,请高手指导一下吧!!! 展开
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 & "'"
sqlup = "Update User set Pwd = '" & pwd1 & "' where ID = '" & username & "'"
一般ID是自动编号的,在表里面用户名的字段应该是username,改为以下代码看看
sqlup = "Update User set Pwd = '" & pwd1 & "' where username = '" & username & "'"
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询