ASP 中调用set rs=server.createobject("adodb.recordset") rs.open sql,conn,1,1时可以有如下两种方式:
1.创建一个销毁一个2.页面开始创建一个,中间直接调用,网页最后再销毁以下为两种方式的执行效率比较:a.asp代码如下:<%
stame = timer()
set conn = server.createobject("ADODB.Connection")
conn.open "provider=microsoft.jet.oledb.4.0;data source=" & server.mappath("db1.mdb")
sub test
set rs = server.createobject("ADODB.Recordset")
rs.open "select * from news",conn,1,1
tt = rs(0)
rs.close
set rs = nothing
end sub
for i = 1 to 10000
test
next
response.write (timer()-stame) * 1000 & "毫秒."%>
c.asp代码如下:
<%
stame = timer()
set conn = server.createobject("ADODB.Connection")
conn.open "provider=microsoft.jet.oledb.4.0;data source=" & server.mappath("db1.mdb")
set rs = server.createobject("ADODB.Recordset")
sub test
rs.open "select * from news",conn,1,1
tt = rs(0)
rs.close
end sub
for i = 1 to 10000
test
next
set rs = nothing
response.write (timer()-stame) * 1000 & "毫秒."%>
最后符上代码(含db文件)包,方便喜欢折腾的同学,附件如下: