大家都知道你应该在完成使用后立即关闭连接.
由于我的域对象模型设计存在缺陷,我必须在整个页面生命周期中保持连接打开状态.本质上,我有一个Just In Time属性,它在第一次调用时打开一个连接,然后在Page.Unload(..)上它将检查数据库连接是否打开,如果是,则关闭它.由于它只需要一秒钟,我认为它与立即关闭它没有多大区别.
这个可以吗?或者它应该在每次使用后立即关闭吗?
提前致谢.
不,不行.
如果您的应用程序需要增长或扩展,您将需要解决此问题.通过保持该连接打开,您将降低您的扩展能力.请记住,打开的连接会占用服务器上的内存,客户端上的内存,保持打开的锁等.