谁帮我看看动网论坛V6.1的这段程序是否有问题
if BoardParentID=0 then
sql="select * from board where (depth<="&Boarddepth&"+"&forum_setting(5)&" and ParentStr like '%"&BoardID&"%') or boardid="&boardid&" order by orders"
else
sql="select * from board where (depth<="&Boarddepth&"+"&forum_setting(5)&" and ParentStr like '%"&BoardParentStr&","&boardid&"%') or boardid="&boardid&" order by orders"
end if
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,1,1
上面这段程序的SQL等于select * from board where (depth<=0+1 and ParentStr like '%1%') or boardid=1 order by orders
把SQL复制到ACCESS查询中,结果只显示一条记录。
为什么上面的 rs.recordcount = 10,不理解这是为什么?请高手帮忙解决。
问题点数:100、回复次数:3Top
1 楼bolly(波波℡)回复于 2004-12-03 00:14:01 得分 0
高手去哪里了。Top
2 楼cdsun()回复于 2004-12-03 00:22:55 得分 100
看看数据库里面的纪录阿Top
3 楼bolly(波波℡)回复于 2004-12-03 08:52:20 得分 0
数据库里面的记录是很多呀。
但符合以下条件的只有一条。
select * from board where (depth<=0+1 and ParentStr like '%1%') or boardid=1 order by orders(这是在Access中执行的。)
为什么在ASP中执行有10条记录rs.recordcount = 10Top




