日期:2014-05-16  浏览次数:21203 次

asp连接sql的问题
我看到两种连接的写法,不知道有什么区别。那个比较好?

1.

dim cn,sConn,rs,sql
sConn="链接字符串"
set cn = Server.CreateObject("ADODB.Connection")
cn.Open(sConn)
sql="搜索语句"
set rs= server.CreateObject("ADODB.RecordSet")
rs.Open sql,cn,adOpenStatic,adLockOptimistic
rs.close
cn.close
set rs=nothing
set cn=nothing

2.

dim sConn,rs,sql
sConn="链接字符串"
sql="搜索语句"
set rs= server.CreateObject("ADODB.RecordSet")
rs.Open sql,sConn,adOpenStatic,adLockOptimistic
rs.close
set rs=nothing


希望知道那种方法好。
ASP SQL

------解决方案--------------------
第二个好  我个人觉得
------解决方案--------------------
用性能计数器看了mssqlserver的链接数,没什么大的变化,效率应该差不多

连access就不知道了~
------解决方案--------------------
只是执行一次查询,2种都可以,如果一个页面要执行多次查询,那么用1,Connection可以避免多次打开。
------解决方案--------------------
一般使用第一种。理由和楼上的一样。多次打开,很耗资源的。另外,连接也是需要时间的。