关于ASP添加记录的问题!

limengmeng 2005-06-07 09:51:50
往数据库中加入一条记录,再读到记录时有的,在有的系统(2003)上会把这第记录当做两条来读,有的(2000)只当做一条,而事实上数据库里面也只有这一第,请问大家遇到过这问题没?
顺便说明一下,这问题与系统没关系,是代码问题,但我找了N遍也没找出哪问题,
这就是出现错误的页面:http://bbs.0565.com.cn/view.asp?bbsclassid=2&viewid=34,主题贴显示两次,而在论坛发布的主题贴不会显示两次,有网友告诉我说是代码问题,但代码看了N遍也看不出问题
我在经典的求助帖:http://www.blueidea.com/bbs/NewsDetail.asp?GroupName=Dreamweaver+MX+Developer+%D3%EB%CA%FD%BE%DD%BF%E2%B1%E0%B3%CC&DaysPrune=60&lp=2&id=2073340
...全文
100 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
limengmeng 2005-06-08
  • 打赏
  • 举报
回复

显示帖子的关键部分我也贴上来:
set reco=server.createobject("adodb.recordset")
reco.open "select b.bbsid,b.bbsname,u.usersex,u.userqq,u.userhome,n.usernick,n.userface,n.userunder,n.userpost,n.userexp,n.userflang,n.userregtime,b.bbstitle,b.bbstitlecolor,b.bbsicon,b.bbsbody,b.bbstime,b.bbsip,b.bbsistop,b.bbsisalltop,b.bbsislock,b.bbsstate from (ws_bbs b inner join ws_bbsuser n on b.bbsname=n.username) inner join ws_user u on b.bbsname=u.username where (bbsid="&viewid&" or bbstype="&viewid&") and bbslist=true order by bbsid ASC",conn,1,1
if reco.recordcount>0 then
total=reco.recordcount
MaxPage=bbspage
if not isempty(request.querystring("page")) and IsNumeric(request.querystring("page")) then
curPage=request.querystring("page")
else
curPage=1
end if
if curpage<1 then
curpage=1
end if
if (curpage-1)*maxpage>total then
if (total mod maxpage)=0 then
curpage=total\maxpage
else
curpage=total\maxpage+1
end if
end if
if (curpage-1)*maxpage<total then
reco.move(curpage-1)*maxpage
else
curpage=1
end if
if curpage="" then
num=1
else
num=((curpage-1)*maxpage)+1
end if
i=1
for n=num to total
bbsid=reco(0)
bbsname=reco(1)
usersex=abs(cint(reco(2)))
userqq=reco(3)
userhome=reco(4)
usernick=reco(5)
userface=reco(6)
limengmeng 2005-06-08
  • 打赏
  • 举报
回复
谢谢大家,问题解决了,我朋友帮我在数据库里面搞了两个帐号!
位流 2005-06-07
  • 打赏
  • 举报
回复
呵呵,你的SQL查询怎么写的?

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧