加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp-classic – ADODB.Field错误’800a0bcd’

发布时间:2020-12-16 03:28:05 所属栏目:asp.Net 来源:网络整理
导读:我的.asp文件中出现错误,我不知道如何解决这个问题(我不知道ASP,这是我客户的旧项目,其他开发人员也这样做了). 我得到的错误如下: ADODB.Field error '800a0bcd' Either BOF or EOF is True,or the current record has been deleted. Requested operation r
我的.asp文件中出现错误,我不知道如何解决这个问题(我不知道ASP,这是我客户的旧项目,其他开发人员也这样做了).
我得到的错误如下:

ADODB.Field error '800a0bcd'

    Either BOF or EOF is True,or the current record has been deleted. Requested operation requires a current record.

    /br/grava_cadastro.asp,line 105

线条:

100 %>
 101   <!--#include file="abrir_arquivo.asp"-->  
 102 <%
 103 xip= Request.ServerVariables("REMOTE_ADDR")
 104 RS.Open "SELECT * from  visitas where vi_data = date() and vi_ip='" &  xip & "'",cn,3,3
 105 xlink=rs("vi_link")
 106 rs.close

它阻止了我的注册表单.有人知道怎么解决这个问题吗?提前致谢!

解决方法

你确定你有记录吗?

在第105行,你知道这是一个记录,如果不是?

为什么不添加这样的东西:

if rs.eof = false then
       xlink=rs("vi_link")
   end if

也,

在sql行中你有这个:

RS.Open "SELECT * from  visitas where vi_data = date() and vi_ip='" &  xip & "'",3

但是我不确定date()应该是这样的,它应该有’“& date()&”’或“& date()&” (不记得日期是否被视为字符串或数字)

它应该是这样的:

RS.Open "SELECT * from  visitas where vi_data = '" & date() & "' and vi_ip='" &  xip & "'",3

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读