<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[静怡家园]]></title> 
<link>http://www.zhanghaijun.com/index.php</link> 
<description><![CDATA[书山有路勤为径，学海无涯苦作舟！]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[静怡家园]]></copyright>
<item>
<link>http://www.zhanghaijun.com/post//</link>
<title><![CDATA[实用的ASP连接数据库的函数]]></title> 
<author>碟舞飞扬 &lt;webmaster@zhanghaijun.com&gt;</author>
<category><![CDATA[Web开发]]></category>
<pubDate>Sat, 11 Nov 2006 14:05:54 +0000</pubDate> 
<guid>http://www.zhanghaijun.com/post//</guid> 
<description>
<![CDATA[ 
	细心的开发人员有时会想到，我们在一个需要读写数据库的页面里包含类似<br/><br/><!-- #include file="conn.asp" --><br/><br/>的代码时，实际上，当你没有进行任何读写数据库操作时，这个数据库连接仍然是打开的，仍然在消耗着服务器的资源。<br/><br/>那么，我们有没有办法让数据库连接仅在需要读取数据库时才打开，不读取时就没有任何动作呢，以下即提供这种思路，以求抛砖引玉。<br/><br/>这种思路即是将数据库连接代码封装在函数里，在需要读取时调用这个函数。<br/><br/>以下是SQL连接代码：<br/><br/>Function Open_conn()<br/>dim Conn,Strconn<br/>set Conn=server.createobject("adodb.connection")<br/>Strconn = "Provider = Sqloledb; User ID = 数据库登录帐号; Password = 数据库登录密码; Initial Catalog = 数据库名称; Data Source = (local);"<br/>Conn.open Strconn<br/>set Open_conn=Conn<br/>If Err Then<br/>err.Clear<br/>Conn.close:set Conn=nothing<br/>Response.Write "对不起，数据库连接出错。"<br/>Response.End<br/>End If<br/>End Function<br/><br/>调用方法：<br/>将原来的<br/><br/>rs.open sql,conn<br/><br/>改成<br/><br/>rs.open sql,Open_conn()<br/><br/>以下是ACCESS连接代码：<br/><br/>Function Open_conn()<br/>dim Dbpath,Conn<br/>Dbpath=server.MapPath("数据库路径")<br/>set Conn=server.createObject("ADODB.connection")<br/>Conn.open "data source="&dbpath&";provider=microsoft.Jet.OLEDB.4.0;"<br/>set Open_conn=Conn<br/>If Err Then<br/>err.Clear<br/>Conn.close:set Conn=nothing<br/>Response.Write "对不起，数据库连接出错。"<br/>Response.End<br/>End If<br/>End Function<br/><br/>调用方法：<br/>将原来的<br/>rs.open sql,conn<br/><br/>改成<br/>rs.open sql,Open_conn()<br/><br/>顺便提供一个同一服务器上可以跨站共享ACCESS数据库的老代码，也许有朋友用得着：<br/><br/>有时，我们有很多二级域名，可能需要让这些二级域名调用某同一个ACCESS数据库，在你不愿意使用SQL数据库的情况下，数据库连接可以采用以下办法。（特别提示：如果你的服务器做了FSO安全权限，需要将这个数据库目录设置为，允许你需要调用的各站的IIS用户有权访问修改。）<br/><br/>以下的数据库物理路径类似于&nbsp;&nbsp; E:&#92;目录&#92;目录&#92;数据库名<br/><br/>dim Conn,Strconn<br/>Set Conn = Server.CreateObject("ADODB.Connection")<br/>Strconn="Provider = Microsoft.Jet.OLEDB.4.0; "<br/>Strconn=Strconn & "Data Source=数据库物理路径" <br/>Conn.Open Strconn<br/>If Err Then<br/>err.Clear<br/>Conn.close:set Conn=nothing<br/>Response.Write "对不起，数据库连接出错。"<br/>Response.End<br/>End If
]]>
</description>
</item><item>
<link>http://www.zhanghaijun.com/post//#blogcomment</link>
<title><![CDATA[[评论] 实用的ASP连接数据库的函数]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://www.zhanghaijun.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>