永发信息网

ASP读mdb数据

答案:5  悬赏:20  手机版
解决时间 2021-05-10 19:08

<%

dim conn,db,rs,sql
dim ip,jcip,jcrs,jcsql,jcconn
db="ip2009.mdb" '这个是数据库路径

ip=request.ServerVariables("REMOTE_ADDR") '获取来访的IP地址


Set conn = Server.CreateObject("ADODB.Connection")
conn.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(db)
sql="select * from ip2009 where 1=2"
Set rs = Server.CreateObject("ADODB.RecordSet")
rs.open sql,conn,1,2
if not rs.eof then
%>
数据库路径错误!
<%
else

rs.addnew
rs("userip")=ip
rs.update
%>
已经成功添加纪录!
<%
end if
rs.close
conn.close
set conn=nothing
%>

这是我写进数据库的代码。

我想要判断数据库数据的代码。

就是这次写入不能跟之前输入的有相同的信息。

有什么办法?

判断如果有发现重复的话就不进行写入。直接结束。

最佳答案

把获取到的 IP 到数据库查询一下


sql = "select * from ip2009 where userip='"&ip&"'"


set rs = conn.execute(sql)


if rs.eof then //说明不存在 可以写入


else // 说明以有同IP 不可写入


end if

全部回答

目的就是不让插入相同的IP:

ip="

我修改了一下你试试,都标记出来了

<%

dim conn,db,rs,sql dim ip,jcip,jcrs,jcsql,jcconn db="ip2009.mdb" '这个是数据库路径

ip=request.ServerVariables("REMOTE_ADDR") '获取来访的IP地址

Set conn = Server.CreateObject("ADODB.Connection") conn.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(db) sql="select * from ip2009 where userip='"&ip&"'" '改的第一处 Set rs = Server.CreateObject("ADODB.RecordSet") rs.open sql,conn,1,2 if not rs.eof and rs.bof then '改的第二处 rs.close conn.close set conn=nothing %> 数据库路径错误! <% else

rs.addnew rs("userip")=ip rs.update %> 已经成功添加纪录! <%

rs.close conn.close set conn=nothing end if '改的第三处 %>

sql="select * from ip2009 where 1=2"

这句没读懂什么意思

如楼上所言正确!!!

楼上的难道不行吗

大概就是这个样子

用的vbscrip

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
92年生的现在还长吗?我才170……
现代索纳塔的外球笼怎么拆
陈小春的 精舞团 里的歌叫什么
杭州市诺基亚n78的价钱,在哪买比较便宜且有
天津市考驾照在那考
qq宝贝中,哪里可以进入厨房,卫生间,卧室等
世界消费最高的国家是?世界消费最高的学府又
发烧为什么这么难受呢?
初一诗歌鉴赏试题,初一上册的古诗赏析最好是
我今年18了近几年总是觉的心慌气短胸口发闷.
我要贷款,2000元可以吗?
汕头小学数学vcd刻录光盘哪里有卖?
手机是什么东西?
帮忙解答高一数学题
dnf怎么点亮qq图标
推荐资讯
乃小 这呢个字点打出来呀
我现在在什么区号
北2的+16执行能卖多少钱
分手后,还有必要再喜欢吗?
风湿有什么办法治好啊,缓解疼痛也行!下雨天
在广州市哪里可以办健康证,要多少钱?
为什么打口哨时人会想尿尿呢?
盖追先帝之上一句,“在河之洲”前一句是什么
请大家帮我看下生辰八字,看合适不合适?谢谢
爱情的味道?
一个人主动久了累了怎么办?
QQ飞车的酷币可以给别人的吗?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?