asp生成静态网页数量多时就出错,少就不出错,谁能告诉我为什么?

来源:百度知道 编辑:UC知道 时间:2024/05/24 19:06:21
asp生成静态网页数量多时就出错,少就不出错,谁能告诉我为什么?
我主要就是要生成的文件名为 公司名 ,当生成数量少于70左右时不出错,大于100就出错,各位专家请帮我看看,先谢谢了!
以下是出错的及提示
<!--#include File="ConnDB.asp"-->
<% '注意:index.asp?id=1。。。从ID考虑
Server.ScriptTimeout = 99999
Set rs66 = Server.CreateObject("ADODB.RecordSet")
'设置SQL语句,查询最新添加的3个商品,读取到记录集rs中
sql66 = "SELECT * FROM a35 where id <=100"

rs66.Open sql66,Conn,1,3

Do While Not rs66.Eof
hh=rs66("id")
gsname=rs66("gsname")
if gsname="" then
gsname="kong"
end if
str=gsname

ff=replace(str," ","-")

dim strUrl,hyid,id,FileName,FilePath,Do_Url,Html_Temp
Html_Temp=" <UL>"

For i=hh To hh
Html_Temp = Html_Temp&" <LI>"
hyid = i
gang="_"

FileName = "Ga-"&ff&""&gang&

每次操作完
rs66
记得关闭一下
rs66.close

还有把每个变量都定义一下

另外,你这个方法不太好,很容易超时,我建议你用

参看下面 我写的,生成一个页面就刷新下,这样程序不会死-
-------------------------------------------------
<!--#include file="../login/pwk.asp"-->
<!--#include file="../../conn/Conn.asp"-->
<!--#include file="../../conn/news_lb.asp" -->
<!--#include file="../../conn/fso.asp"-->
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<%
If(Request.QueryString("Page")="") Then
Page=1
Else
Page=Request.QueryString("Page")
Page_index=Request.QueryString("Page")
End If
lbid=request("lbid")
xlbid=request("xlbid")
SQL="Select * From news where lbid="&lbid&" and xlbid="&xlbid&" Order By ID DESC"
Set Rs = Server.CreateObject("