BOF 或 EOF 中有一个是“真”,或者当前的记录已被删除问题!

来源:百度知道 编辑:UC知道 时间:2024/05/24 17:24:31
急求助,我一个人才招聘的子网,当个人/企业用户进行发布求职/招聘信息时,就提示:

错误类型:
ADODB.Field (0x800A0BCD)
BOF 或 EOF 中有一个是“真”,或者当前的记录已被删除,所需的操作要求一个当前的记录。
/company/publish.asp, 第 15 行

浏览器类型:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)

网页:
GET /company/publish.asp

时间:
2006年11月29日, 12:55:53

我这段代码前24行是:

<% Response.Buffer=True %>
<!--#include file="../inc/company.inc"-->
<!--#include file="../inc/html.inc"-->
<% uname=session("cuid")
modify=request("modify")
set rs=server.createobject("adodb.recordset")
sql="select * from cmailbox where reid='"&uname&"'and newmail=0"
rs.open sql,conn,1,1
mailnum=rs.recordcount
rs.close
set rs=nothing
set rs=server.createobject("adodb.recordset")
sql

把rs.open sql,conn,1,1 和rs.open sql2,conn,1,1

改成:rs.open sql,conn,1,3 和rs.open sql2,conn,1,3

你的:click=rs("click")应该指的是点击次数吧?

conn后面需要改成1,3 如果是1,1好像是只可读,不能往库里写。

你改下这个应该就没问题了。

sql2="select * from company where uname='"&uname&"'and cname<>'""'"

有错,rs是空的,所以会提示 rs("click") 记录已被删除