ASP更新ACESS数据库问题

来源:百度知道 编辑:UC知道 时间:2024/06/04 08:47:54
<%@ language="vbscript"%>
<%response.Expires = 0%>

<!--#include file="conn.asp"-->
<%
set rs=server.createobject("adodb.recordset")
sqltext="select * from bo_user where user_name=" & request.form("User")
rs.open sqltext,conn,3,3

'更新记录到数据库
rs("psw")=request.form("Confirm")
rs.update
rs.close
conn.close
response.redirect "Login.htm"
%>

为什么这一段记录修改不了Acess数据库
用了两位提出来的方法,还是不行:(。。。。。

我可以看到上一页Post 过来 User=sam,Confirm=123,但是数据库里面就是没有变,大家帮帮忙啊。。。。急

楼上说的对!NAME字段一般是字符型的:
sqltext="select * from bo_user where user_name='" & request.form("User")&"'"

其次!有一个更简单的更新记录方法
sqltext="update bo_user set psw='"&request("Confirm")&"' where user_name='"&request("user")&"'"

conn.Execute(sqltext)
'如果没报错代表更新成功了
response.redirect "Login.htm"

------------------------------------
用以上代码肯定没问题!
你的数据库在哪个盘存的呢?
比如说D盘!是否是NTSL分区?

如果是的话!在这个盘的权限中!加入everyone用户的修改权限!

sqltext="update bo_user set psw='"&request.form("Confirm")&"' where user_name='" & request.form("User") &"'"
conn.execute(sqltext)

你数据库的权限改了的吗?
在文件夹的属性-安全里修改。