谁帮帮我一个asp的问题啊?

来源:百度知道 编辑:UC知道 时间:2024/04/30 04:24:05
我要实现的是这样的功能:先获得浏览网页者的ip地址,然后在表[tuiguang]查中看看是否已经有这个ip,如果有更新datetime,如果没有,插入记录,前边我已经写好了,后边不是很会,那位高手赐教一下啊?(我已经没有分数了,只有-3分,很不好意思)
代码如下:<%
datetime=date()
dim ip, rst3, sqlip
ip=request.servervariables("remote_addr")

set rst3=server.createobject("adodb.recordset")
sqlip="select * from [tuiguang] where ip= '"&request.servervariables("remote_addr")&"'"
rst3.open sqlip,conn,1,3
if not(rst3.eof and rst3.bof) then
rst3("ip") =ip
rst3("datetime")=datetime
end if
else

%>
回答者:qianglling 的答案出现如下问题
错误类型:
ADODB.Recordset (0x800A0BCD)
BOF 或 EOF 中有一个是“真”,或者当前的记录已被删除,所需的操作要求一个当前的记录。

<%
datetime=date()
dim ip, rst3, sqlip
ip=request.servervariables("remote_addr")

set rst3=server.createobject("adodb.recordset")
sqlip="select * from [tuiguang] where ip= '"&request.servervariables("remote_addr")&"'"
rst3.open sqlip,conn,1,3
if not(rst3.eof and rst3.bof) then
rst3.addnew
rst3("ip") =ip
rst3("datetime")=datetime
rst3.update
else
rst3("datetime")=datetime
rst3.update
rst3.close
set rst3=nothing
%>