【发布时间】:2008-11-19 15:04:07
【问题描述】:
每个人都知道你应该在使用完连接后立即关闭它。
由于我的域对象模型设计存在缺陷,我不得不在整个页面生命周期中保持打开连接。本质上,我有一个 Just In Time 属性,它在第一次调用时打开一个连接,然后在 Page.Unload (..) 上它会检查一个 db 连接是否曾经打开,如果是则关闭它。由于只需要一秒钟,我认为它与立即关闭没有太大区别。
这样好吗?还是应该在每次使用后立即关闭?
提前致谢。
【问题讨论】:
-
你的意思是回发之间的连接保持打开状态?
-
否,db 连接在 Page.Load(...) 或更高版本中打开,然后在 Page.Unload(...) 事件中关闭。
标签: asp.net database-connection page-lifecycle