两段asp程序单独运行都没有问题,凑在一起会莫名其妙很慢???
具体情况:a段程序,用于修改后提交数据库,单独运行,速度正常;b段程序,是一复杂函数,单独运行或在其他页面调用,都没有问题;但是在a段程序运行后要调用b,这时候页面执行速度就会很慢,大约3分钟后提示说页面超时,可能是什么原因?请大家帮帮忙
补充:a运行时访问的表b也访问,a 提交时我使用的
rs.open sql,conn,1,3
rs("f_CnName")=name1
...
...
...
rs.update
call fun() '就是上面说的b
[238 byte] By [
msdn] at [2007-8-15 10:00:44]

# 4 Re: 两段asp程序单独运行都没有问题,凑在一起会莫名其妙很慢???
能说得在明白些吗? 什么样的冲突,同名冲突还是怎么的 ?
补充:Call fun(id) 传递的参数是request来的,a和b都使用
# 5 Re: 两段asp程序单独运行都没有问题,凑在一起会莫名其妙很慢???
dong127(冬雪) ( ) 信誉:100 2006-05-12 11:30:00 得分: 0
试试在rs.update后加入:
rs.close
然后再调用函数b
我试过了,结果还是很慢,除非后面不调用Call fun(id)。
# 11 Re: 两段asp程序单独运行都没有问题,凑在一起会莫名其妙很慢???
后 本人又试着rs.update后rs.close set rs=nothing 不行
又rs.update后rs.close/set rs=nothing/conn.close/set conn=nothing/conn.open(具体的打开省略) 还是不行
# 14 Re: 两段asp程序单独运行都没有问题,凑在一起会莫名其妙很慢???
你应该在B程序中set rss=server.createobject("adodb.recordset")
两个重复了.参数传乱了
回:在a中是这样打开数据库表的 rs.open sql,conn,1,3
rs("f_CnName")=....
rs.update
b中是这样的:set rs=conn.execute("select * from ...")
Film =rs.getRows
不知道这样打开有错吗?