细心的开发人员有时会想到,我们在一个需要读写数据库的页面里包含类似
<!-- #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连接代码:
1