学习型 ASP/PHP/ASP.NET 主机 30元/年全能 ASP/PHP/ASP.NET 主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付
 11 12
发新话题
打印

错误类型:BOF 或 EOF 中有一个是“真”,或者当前的记录已被删除,所需的操作要求一个当前的记录。

错误类型:BOF 或 EOF 中有一个是“真”,或者当前的记录已被删除,所需的操作要求一个当前的记录。

错误类型:
ADODB.Recordset (0x800A0BCD)
BOF 或 EOF 中有一个是“真”,或者当前的记录已被删除,所需的操作要求一个当前的记录。
/six4/passwdDisplay.asp, 第 31 行
第 31 行:rs("password")=np

TOP

代码发上来看看,这样谁知道啊?

TOP

代码:
<%
dim np,uym

np=request("newpasswd")
uym=session("loginame")

dim sqlReg,rs
sqlReg="select yhm,password from reg where yhm='"&uym&"'"
set rs=server.CreateObject("adodb.recordset")
rs.open sqlReg,conn,1,3
'rs.addnew
rs("password")=np

rs.update
rs.close
set rs=nothing
%>

TOP

sqlReg="select yhm,password from reg where yhm='"&uym&"'"
改成
sqlReg="select from reg where yhm='"&uym&"'"
这样试试

TOP

'rs.addnew

rs.addnew
这个不是注解

TOP

输出SQL 看一下

TOP

'rs.addnew   是不是这里前面多了个   '   删除看一下
学建网站:www.lele1988.cn

TOP

数据库里没数据吧,把SQL输出来看看

TOP

这很明显嘛
没有取得记录

首先你检查一下你的sql语句

另外,在建rs后要判断一下。
if not rs.eof and not rs.bof then
   rs("password")=np
   rs.update
end if
rs.close()
set rs=nothing
白马网络www.bjbaima.cn

TOP

回复 5# 的帖子

因为是不增加一条新的记录所以不要这个也可以

TOP

 11 12
发新话题