如何在多个页面中共享连接?(100分)

  • 主题发起人 少爷的拐杖
  • 开始时间

少爷的拐杖

Unregistered / Unconfirmed
GUEST, unregistred user!
抱歉。问题只能提在这里了。是asp的。
单位要做一个网站。后台使用的是sqlserver。每个页面开头要连接数据库,页面结束要
释放这个连接。
类似
dim conn
dim connstr
dim db
Set conn = Server.CreateObject("ADODB.Connection")
connstr="Provider=SQLOLEDB.1;Password=××××;Persist Security Info=True;User ID=sa;Initial Catalog=webdata;Data Source=172.23.×.×;"
conn.Open connstr
速度实在太慢了。怎么能让每个页面都共享使用一个连接?
不用每打开一个页面就要连接一次。
刚开始用asp,手头一本书都没。请各位大侠指示?
 
放在Application 或者 Session 变量里面就可以了。
一下子讲不清楚,你还是得找本书,或者找找网上的教程。
 
把连接数据库的代码存为conn.asp,然后在每个页面用<!--#include file="conn.asp"-->
引用。
 
to amourz:
现在就是这么做的.但是每个页面生成的时候是不是又去重新连接数据库一次了?
感觉反复连接影响速度.
 
好象是在global.asa這裡寫吧!
查一下global.asa也許有幫助!
 
注意每个页面连接完成的时候把连接关闭掉就行了。不会影响性能的
 
多人接受答案了。
 
顶部