asp修改密码代码,请高手帮忙

2025-01-07 01:47:09
推荐回答(2个)
回答1:

1.应该是userid
sql="update [user] set password='" & newpassword & "' where ID="& userid
2.不能这样用execute
Dim db,connstr
Set db=server.CreateObject("ADODB.connection")
str="provider=microsoft.jet.oledb.4.0;data source="&server.MapPath("你数据源的名称,例如:abc.mdb")
db.Open str
db.execrte(sql)

回答2:

问题很多,不过最要命的是这里:
set rs = Server.CreateObject("ADODB.Recordset")
sql="update user set password='" & newpassword & "' where ID="& id
rs.execute(sql)
id哪来的?应该是userid吧,改为:
sql="update [user] set password='" & newpassword & "' where ID="& userid
conn.execute(sql)