浏览模式: 普通 | 列表
1月, 2007 | 1

原创日志 sql2005遇到的一个递归效率问题

[ 2007-01-03 21:20:50 | 作者: admin ]
以前在sql2000下的一个递归程序放到sql2005下面居然非常的慢(虽然可正常运行),
检查整个程序并无问题,最后锁定在数据库的连接方式和rs的打开方式上面,
最后用

set rs=Server.CreateObject("ADODB.RecordSet")
rs.Open SQL,Conn,3,1
来替代
set rs = conn.execute(sql)

问题解决。

其中用 rs.Open sql,Conn,adOpenStatic,adLockReadOnly 和 rs.Open sql,Conn,adOpenStatic,adLockReadOnly
都报参数不可识别错误,而用数字替代则正常运行。

附录1
=======================================
CONN.EXECUTE(SQL,RowsAffected,C)
...

阅读全文…
1