conn基础问题

gxq323 2009-07-29 10:19:31
每次创建一个rs对象都要关闭conn吗?读取记录集的时候也要关闭吗?很多书上都没关闭,书上一般都是更新记录才要关闭。关闭后,创建rs的时候又要提示打开,有时候本来开着呢你又打开了,它报错,有哪位大侠好好给讲讲,一般都没有这种资料,都靠自己的经验来判断了
...全文
48 点赞 收藏 10
写回复
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
gxq323 2009-07-29
[Quote=引用 9 楼 hookee 的回复:]
每个页面中 所有的数据库操作结束了 再关闭conn就可以了
[/Quote]哦,谢了,听hookee老大的肯定没错
回复
hookee 2009-07-29
每个页面中 所有的数据库操作结束了 再关闭conn就可以了
回复
gxq323 2009-07-29
[Quote=引用 6 楼 cainlai 的回复:]
我好像是每处理完一个表,都是rs.close set rs=nothing的 不知道这样会不会太耗资源?
[/Quote]和我一样,我是每个页面最后才关闭conn,不知道高手是怎写的
回复
gxq323 2009-07-29
[Quote=引用 4 楼 net_yuhai 的回复:]
不用了关闭CONN
用完了关闭RS
[/Quote]怎么可能不用呢?一个页面那么多,只最后一次用完关闭吗?
回复
CainLai 2009-07-29
我好像是每处理完一个表,都是rs.close set rs=nothing的 不知道这样会不会太耗资源?
回复
gxq323 2009-07-29
rs我清楚,每次用完后我就rs.close, set rs=nothing,
关键是哪种情况conn打开,一般我的是默认打开的
db="xx"
on error resume next
Set conn = Server.CreateObject("ADODB.Connection")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath(db)
conn.Open connstr
if err then
err.clear
set conn=nothing
response.write "数据库连接出错,请检查conn.asp中的连接字符串。"
response.end
end if
回复
net_yuhai 2009-07-29
不用了关闭CONN
用完了关闭RS
回复
hookee 2009-07-29
conn用完最后要关闭,不是每个rs都打开conn。
select也打开rs的,一样要关闭。
rs用完一样要关闭
If rs.State<>0 Then rs.Close
回复
gxq323 2009-07-29
每次创建一个rs对象都要关闭吗?这个我搞不懂,我和书上的差不多,读取记录时一般不关闭,汗
回复
jinjazz 2009-07-29
打开之前判断一下就行了
回复
发动态
发帖子
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
社区公告
暂无公告