conn基础问题

gxq323 2009-07-29 10:19:31
每次创建一个rs对象都要关闭conn吗?读取记录集的时候也要关闭吗?很多书上都没关闭,书上一般都是更新记录才要关闭。关闭后,创建rs的时候又要提示打开,有时候本来开着呢你又打开了,它报错,有哪位大侠好好给讲讲,一般都没有这种资料,都靠自己的经验来判断了
...全文
104 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
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
  • 打赏
  • 举报
回复
打开之前判断一下就行了

28,409

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧