温州便宜鞋子批发市场:BOF 或 EOF 中有一个是“真”

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/30 15:18:33
<!--#include file="Inc/syscode.asp"-->
<!--#include file="Inc/md5.asp"-->
<%
dim ID
ID=request.Querystring("id")
if request("Password")<>request("rePassword") then
response.Write "对不起,前后密码不一致!"
response.End
else
sql="select * from Member where MemberID='"&ID&"'"
Set rs= Server.CreateObject("ADODB.Recordset")
rs.open sql,conn,1,3
rs("password")=md5(trim(request("Password")))
rs.Update
rs.Close
set rs=nothing
response.Write "<script language=javascript>alert('修改成功!');window.location.reload('default.asp')</script>"
response.End
end if
%>

这是一个修改密码的文件,总提示BOF 或 EOF 中有一个是“真”~~~~请高手帮忙改下.先谢谢了.
加上
if rs.eof then
response.write("没有相关数据!")
else
显示没有相关数据,这个是找回密码验证通过然后进行修改,前面已经验证通过,只差修改,不应该没有数据啊
还是希望高手能给个指点,同样谢谢刚才几位的回答.希望在帮兄弟找找原因

你的SQL语句没有得到应有的数据,这样应该做一个判断
sql="select * from Member where MemberID='"&ID&"'"
Set rs= Server.CreateObject("ADODB.Recordset")
rs.open sql,conn,1,3
if rs.eof then
response.write("没有相关数据!")
else
rs("password")=md5(trim(request("Password")))
rs.Update
end if
rs.Close
set rs=nothing
response.Write "<script language=javascript>alert('修改成功!');window.location.reload('default.asp')</script>"

这就是说rs("password")为空//

或者是password字段没有记录

是不是数据库中没有符合的数据呢?