最新更新 sitemap 网站制作设计本站搜索
网页设计
国外网站 韩国网站 个人主页 手提袋设计 CSS 网页特效 平面设计 网站设计 Flash CMS技巧 服装网站 php教程 photoshop 画册 服务器选用 数据库 Office
虚拟主机 域名注册 云主机 网页设计 客服QQ:8208442
当前位置:首页 > 编程开发 > asp教程

实用的ASP连接数据库的函数技巧

日期:12-09    来源:中国设计秀    作者:cnwebshow.com

细心的开发人员有时会想到,我们在一个需要读写数据库的页面里包含类似dDF中国设计秀

<!-- #include file="conn.asp" -->dDF中国设计秀

的代码时,实际上,当你没有进行任何读写数据库操作时,这个数据库连接仍然是打开的,仍然在消耗着服务器的资源。dDF中国设计秀

那么,我们有没有办法让数据库连接仅在需要读取数据库时才打开,不读取时就没有任何动作呢,以下即提供这种思路,以求抛砖引玉。dDF中国设计秀

这种思路即是将数据库连接代码封装在函数里,在需要读取时调用这个函数。dDF中国设计秀

以下是SQL连接代码:dDF中国设计秀

Function Open_conn()dDF中国设计秀
dim Conn,StrconndDF中国设计秀
set Conn=server.createobject("adodb.connection")dDF中国设计秀
Strconn = "PRovider = Sqloledb; User ID = 数据库登录帐号; Password = 数据库登录密码; Initial Catalog = 数据库名称; Data Source = (local);"dDF中国设计秀
Conn.open StrconndDF中国设计秀
set Open_conn=ConndDF中国设计秀
If Err ThendDF中国设计秀
err.CleardDF中国设计秀
Conn.close:set Conn=nothingdDF中国设计秀
Response.Write "对不起,数据库连接出错。"dDF中国设计秀
Response.EnddDF中国设计秀
End IfdDF中国设计秀
End FunctiondDF中国设计秀

调用方法:dDF中国设计秀
将原来的dDF中国设计秀

rs.open sql,conndDF中国设计秀

改成dDF中国设计秀

rs.open sql,Open_conn()dDF中国设计秀

以下是access连接代码:dDF中国设计秀

Function Open_conn()dDF中国设计秀
dim Dbpath,ConndDF中国设计秀
Dbpath=server.MapPath("数据库路径")dDF中国设计秀
set Conn=server.createObject("ADODB.connection")dDF中国设计秀
Conn.open "data source="&dbpath&";provider=microsoft.Jet.OLEDB.4.0;"dDF中国设计秀
set Open_conn=ConndDF中国设计秀
If Err ThendDF中国设计秀
err.CleardDF中国设计秀
Conn.close:set Conn=nothingdDF中国设计秀
Response.Write "对不起,数据库连接出错。"dDF中国设计秀
Response.EnddDF中国设计秀
End IfdDF中国设计秀
End FunctiondDF中国设计秀

调用方法:dDF中国设计秀
将原来的dDF中国设计秀
rs.open sql,conndDF中国设计秀

改成dDF中国设计秀
rs.open sql,Open_conn()dDF中国设计秀

顺便提供一个同一服务器上可以跨站共享ACCESS数据库的老代码,也许有朋友用得着:dDF中国设计秀

有时,我们有很多二级域名,可能需要让这些二级域名调用某同一个ACCESS数据库,在你不愿意使用SQL数据库的情况下,数据库连接可以采用以下办法。(特别提示:如果你的服务器做了fso安全权限,需要将这个数据库目录设置为,允许你需要调用的各站的IIS用户有权访问修改。)dDF中国设计秀

以下的数据库物理路径类似于   E:目录目录数据库名dDF中国设计秀

dim Conn,StrconndDF中国设计秀
Set Conn = Server.CreateObject("ADODB.Connection")dDF中国设计秀
Strconn="Provider = Microsoft.Jet.OLEDB.4.0; "dDF中国设计秀
Strconn=Strconn & "Data Source=数据库物理路径"

本文引用地址:/bc/article_46456.html
网站地图 | 关于我们 | 联系我们 | 网站建设 | 广告服务 | 版权声明 | 免责声明