asp下让数据库在需要读取的时候才打开第1/2页

  • 2022-08-05 23:45:17

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

猜你喜欢