我的.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
Run Code Online (Sandbox Code Playgroud)
线条:
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
Run Code Online (Sandbox Code Playgroud)
它阻止了我的注册表单.有人知道怎么解决这个问题吗?提前致谢!
你确定你有记录吗?
你假设line 105这是一条记录,如果不是怎么办?
你为什么不添加这样的东西:
if rs.eof = false then
xlink=rs("vi_link")
end if
Run Code Online (Sandbox Code Playgroud)
还,
在 sql 行中你有这个:
RS.Open "SELECT * from visitas where vi_data = date() and vi_ip='" & xip & "'",cn,3,3
Run Code Online (Sandbox Code Playgroud)
但我不确定是否date()应该这样,它应该有'"& date() &"' or "& date() &"(不记得日期是否被视为字符串或数字)
它应该是这样的:
RS.Open "SELECT * from visitas where vi_data = '" & date() & "' and vi_ip='" & xip & "'",cn,3,3
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
16721 次 |
| 最近记录: |