标题:有关从数据库根据不同条件读取数据.
只看楼主
caiyakang
Rank: 2
等 级:新手上路
威 望:5
帖 子:2111
专家分:0
注 册:2005-3-24
 问题点数:0 回复次数:7 
有关从数据库根据不同条件读取数据.
如果我从同一个表里面,根据不同的条件读出数据.
创建两个记录集就会出现错误.有什么办法可以解决.
比如从下载的数据库里面,
1:根据下载次数
2:根据最新加入的.
应当怎么做才不会混在一起

搜索更多相关主题的帖子: 数据库 条件 办法 记录 
2005-09-05 14:26
islet
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:89
帖 子:6548
专家分:0
注 册:2005-1-28
得分:0 
你出错的代码贴出来

rs.open后不能再open 要rs.close后才能再rs.open
2005-09-05 15:49
caiyakang
Rank: 2
等 级:新手上路
威 望:5
帖 子:2111
专家分:0
注 册:2005-3-24
得分:0 
我电脑现在不能上网,我在网吧.

中国人的财富网:http://www..cn/
2005-09-06 18:30
caiyakang
Rank: 2
等 级:新手上路
威 望:5
帖 子:2111
专家分:0
注 册:2005-3-24
得分:0 
我的是变量取代.比如:
set rs=server.createobject("adodb.recordset")
sql="select top 5 * from soft  order by hits desc"
do while not rs.eof
computer=<table><td>.......
compute=compute & <a href="&rs("file")&"/"&rs("path")&">"&rs("name")&"</a>
compute=compute & </table>.......
loop
rs.movenext                        '这个是选取下载前5个生成HTML
然后我想在生成最新加入的前5个,电脑就开始变慢,没反应了.
set rs1=server.createobject("adodb.recordset")
sql1="select top 5 * from soft  order by time desc"
do while not rs1.eof
soft=<table><td>.......
soft=soft & <a href="&rs1("file")&"/"&rs1("path")&">"&rs1("name")&"</a>
soft=soft & </table>.......
loop
rs1.movenext   
不知道这是为什么,

[此贴子已经被作者于2005-9-6 18:39:13编辑过]



中国人的财富网:http://www..cn/
2005-09-06 18:38
caiyakang
Rank: 2
等 级:新手上路
威 望:5
帖 子:2111
专家分:0
注 册:2005-3-24
得分:0 
我从其他表里像这样生成不会错误,就是在同一个表里面连续读2个就这样了,
我先用rs.close也还是不能用

中国人的财富网:http://www..cn/
2005-09-06 18:40
islet
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:89
帖 子:6548
专家分:0
注 册:2005-1-28
得分:0 
[QUOTE]
sql1="select top 5 * from soft  order by time desc"
do while not rs1.eof
[/QUOTE]


上面缺少rs1.open ……
2005-09-07 08:18
islet
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:89
帖 子:6548
专家分:0
注 册:2005-1-28
得分:0 
[QUOTE]loop
rs.movenext
[/QUOTE]

这是死循环
2005-09-07 08:22
islet
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:89
帖 子:6548
专家分:0
注 册:2005-1-28
得分:0 
<%set rs=server.createobject("adodb.recordset")
sql="select top 5 * from soft  order by hits desc"
rs.open sql,conn,1,1
do while not rs.eof
computer=<table><td>.......
compute=compute & <a href="&rs("file")&"/"&rs("path")&">"&rs("name")&"</a>
compute=compute & </table>.......
rs.movenext
loop
rs.close%>

<%sql="select top 5 * from soft  order by time desc"
rs.open sql,conn,1,1
do while not rs.eof
soft=<table><td>.......
soft=soft & <a href="&rs("file")&"/"&rs("path")&">"&rs("name")&"</a>
soft=soft & </table>.......
rs.movenext
loop
rs.close
set rs=nothing
conn.close
set conn=nothing%>
2005-09-07 08:23



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-26756-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.061935 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved