win10启动桌面黑屏:搜索页asp内存溢出问题解决方案?

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/09 19:45:37
因为数据有5万多 且有日文
找了很多都是编码解码 菜鸟水平实在看不懂 下面有search.asp的代码 不知道该加些什么改些什么 希望大大们指教得详细些 比如该新建一个文件 文件的代码内容 然后如何修改搜索页代码 实在是水平有限 希望大大们直接给出详细修改
search.asp的代码:http://www.haoareyou.com/search.txt
问题补充:演示地址:http://www.haoareyou.com/music/
本来数据只有几千的时候好好的 现在有5万且name字段中有日文 就出现了内存溢出现象
这是落伍论坛的解决方法 但不甚明白http://www.im286.com/archiver/tid-1306098.html

以前的提问 有要加分可以回答这个问题http://zhidao.baidu.com/question/11804718.html
先谢谢楼下大大的回答 不过还是不行 搜索后页面无法显示rs.open sql,conn,1,3 和计数 对于代码只稍微能看懂一些,不知道如何具体修改;另外由于字段中有日文字符 ACC好象不能查询输出 这里有解决办法但不是很懂 大大们可看看http://www.im286.com/archiver/tid-1306098.html 希望大大们参考下帮偶解决下 先行谢过!

while not rs.eof

......

rs.movenext
wend

==============================
这部分代码由于循环输出了大量的数据并且暂存在内存中,
所以需要随时将他们输出到客户端,
所以需要在rs.movenext 这一行前加上一句 response.flash()

while not rs.eof

......
response.flash()
rs.movenext
wend

=================================
还有rs.open sql,conn,1,3
这样打开数据库是要耗费服务器资源的
改成rs.open sql,conn,1,1好一些

但是这样一来result_num=rs.RecordCount
就不能用了
可以在上面循环输出是为其计数,最后得到result_num