28,408
社区成员




<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<%
'数据库连接自己写
Dim NextID,getid
getid=Request.QueryString("NextID")
If not IsNumeric(getid) then
sql="select top 500 * from customers order by id asc"
Else
sql="select top 500 * from customers where id>"&getid&" order by id asc"
End if
Set rs=Server.CreateObject("ADODB.RecordSet")
rs.open sql,Conn,1,1
if rs.recordcount=0 then
Response.Write("暂无数据!")
Else
Do while Not rs.eof'开始循环
NextID=""
'生成表格开始
'自己去写了!
'生成表格结束
NextID=rs("id")
rs.Movenext
Loop'结束循环
End if
rs.close
rs.open "select top 1 id from customers where id>"&NextID&" order by id asc",Conn,1,1
if rs.recordcount=0 then
Response.Write("已生成完毕!")
else
Urll="http://"&Request.ServerVariables("HTTP_HOST")&Request.ServerVariables("SCRIPT_NAME")&"?NextID="rs("id")
Response.Write("<script>window.lcation.href="""&Urll&""";</script>")
End if
rs.Close
Set rs=Nothing
Conn.close
Set Conn=Nothing
%>
这样可以分每500个记录一次生成,生成一次就生成一个页面即可。