武汉网站建设
关于三英 | 联系我们 | 网站地图 | 付款方式 | 帮助中心       
武汉IDC数据中心
咨询电话:027-63180773 13797060258
网络推广
企业邮箱
经典案例
联系我们
 
 
服务中心
快速服务通道
武汉网站制作设计开发 我想要建网站
网站模块 我想增加现有网站的功能
网站推广 推广您的网站
武汉域名注册 注册一个自己的域名
武汉虚拟主机 看一下适合我的虚拟主机
武汉企业邮局 我想要一个公司企业邮局
服务中心
google
百度
  您现在的位置:首 页 >> 数据库常见问题 >> 详情

 

实用的ASP连接数据库的函数封装

时间:2008/5/8 来源:武汉三英网站建设 浏览:25次

         细心的开发人员有时会想到,我们在一个需要读写数据库的页面里包含类似   
  <!-- #include file="conn.asp" -->   
  的代码时,实际上,当你没有进行任何读写数据库操作时,这个数据库连接仍然是打开的,仍然在消耗着服务器的资源,如果您使用的是虚拟主机,那您就要注意有可能成为耗资源的用户,影响整台服务器的运转。   
  那么,我们有没有办法让数据库连接仅在需要读取数据库时才打开,不读取时就没有任何动作呢,以下即提供这种思路,以求抛砖引玉。   
  这种思路即是将数据库连接代码封装在函数里,在需要读取时调用这个函数。 
  以下是SQL连接代码:   
  Function Open_conn()
  dim Conn,Strconn
  set Conn=server.createobject("adodb.connection")
  Strconn = "Provider = Sqloledb; User ID = 数据库登录帐号; Password = 数据库登录密码; Initial Catalog = 数据库名称; Data Source = (local);"
  Conn.open Strconn
  set Open_conn=Conn
  If Err Then
  err.Clear
  Conn.close:set Conn=nothing
  Response.Write "对不起,数据库连接出错。"
  Response.End
  End If
  End Function   
  调用方法:
  将原来的   
  rs.open sql,conn   
  改成   
  rs.open sql,Open_conn()
  
  以下是ACCESS连接代码:   
  Function Open_conn()
  dim Dbpath,Conn
  Dbpath=server.MapPath("数据库路径")
  set Conn=server.createObject("ADODB.connection")
  Conn.open "data source="&dbpath&";provider=microsoft.Jet.OLEDB.4.0;"
  set Open_conn=Conn
  If Err Then
  err.Clear
  Conn.close:set Conn=nothing
  Response.Write "对不起,数据库连接出错。"
  Response.End
  End If
  End Function   
  调用方法:
  将原来的
  rs.open sql,conn   
  改成
  rs.open sql,Open_conn()  

本站关键字:武汉网站建设,武汉网站报价,武汉网站设计,武汉网站制作
Copyright 2008 027-8.com All Rights Reserved
版权所有 武汉三英网站建设 服务电话:027-63180773 13797060258 企业邮局
信息产业部网站备案号:鄂ICP备06023403号    QQ交谈 酷站目录SEEK114分类网站目录