请帮忙翻译下这段ASP代码是什么意思?

来源:百度知道 编辑:UC知道 时间:2024/05/18 07:24:33
我的一个网站 http://www.tieshou.cn/ShowPost.asp?ThreadID=101
当报名数大于一定数时就不显示了,本来多少报名就显示多少回复的。
现在10个报名了却只显示了4个。下面是读取报名的代码。

<%sql2="select * from [BBSXP_Posts"&PostsTableName&"] where ThreadID="&ThreadID&" and istopic=0"
if PageCount<11 then
Set Rs2=Conn.Execute(sql2)
else
rs2.Open sql2,Conn,1,1
end if
i=1
Do While Not Rs2.EOF
%>

"select * from [BBSXP_Posts"&PostsTableName&"] where ThreadID="&ThreadID&" and istopic=0"

这是 sql 查询语句 ,这个没有问题吧

赋给 变量 sql2

if PageCount<11 then

如果 pagecount<11 则,

Set Rs2=Conn.Execute(sql2)
直接 执行查询语句 并把结果返回给 rs2

否则

rs2.Open sql2,Conn,1,1
打开数据库,并以只读的方式执行 sql2 查询语句

变量 i 赋值为 1

Do While Not Rs2.EOF
循环 一直到指针移动到最后

***
Do While Not Rs2.EOF
……
rs2.movenext
loop

<%sql2="select * from [BBSXP_Posts"&PostsTableName&"] where ThreadID="&ThreadID&" and istopic=0"
Set Rs2=Conn.Execute(sql2)
Do While Not Rs2.EOF
%>