asp update 更新不上数据呀(在线等待)

来源:百度知道 编辑:UC知道 时间:2024/05/10 12:13:43
我的网页实现的是密码修改
代码:
<!--#include file="cnn.asp"-->
<!--#include file="dbpath.asp"-->
<!--#include file="adovbs.inc"-->
<%
if request.cookies("loginok")="" then
response.redirect "login.asp"
end if
dim rs,sql,username1,password1
username1=request.Form("name")
password1=request.Form("pass")
set rs=server.CreateObject("ADODB.RecordSet")
sql="update [admin] set [username]='"&username1&"',[password] ='"&password1&"'"

cnn.execute sql, ,adcmdtext
rs.close
response.redirect "manage.asp"
set rs=nothing
conn.close
set conn=nothing

%>
提示没有错误就是数据更新不到数据库中

错误1、cnn.execute sql, ,adcmdtext
按照你下面的写法应该是conn吧
错误2、也不应该说是错误,只是我没有这么用过,感觉不好
cnn.execute sql, ,adcmdtext
写成:
conn.execute就行了
3、[admin]、[username]、[password]如果数据库表中没有[]的话,就把它们去了吧

还有错再问

1.检查表单中是否为name pass
username1=request.Form("name")
password1=request.Form("pass")
2.如下用法不对
错误:set rs=server.CreateObject("ADODB.RecordSet")
sql="update [admin] set [username]='"&username1&"',[password] ='"&password1&"'"

cnn.execute sql, ,adcmdtext
rs.close
response.redirect "manage.asp"
set rs=nothing
conn.close
set conn=nothing
'改为如下资料===================================
sql="update [admin] set [username]='"&username1&"',[password] ='"&password1&"'"
cnn.execute(sql)
response.redirect "manage.asp"

conn.open
sql