数据库连接是一直打开好?还是需要时打开并关闭好?

manasheep 2008-07-03 04:47:29
比如一个基于ACCESS数据库的ASP.net网站。
我是否应该在网站开始运行的时候就建立一个OleDbConnection对象,并将其打开,供所有类调用,并且永远不关闭它?

或者我是否应该在网站开始运行的时候就建立一个OleDbConnection对象,然后在别的类调用时自行控制其开闭状态?
还是应该在每次调用时创建新的OleDbConnection对象,并在使用后将其关闭?
三种方式有什么较大差异吗?哪种更有效、更可靠?
...全文
1535 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
cq139514 2008-07-03
  • 打赏
  • 举报
回复
这个问题问的很业余呀!一直打开就像占个茅坑不拉屎一样的!
chenou851123 2008-07-03
  • 打赏
  • 举报
回复
要用的时候再打开
hubblebubblepig 2008-07-03
  • 打赏
  • 举报
回复
"连接对象"和"打开的连接"是两个概念 搜索一下数据库连接池的资料看看
lingxyd_0 2008-07-03
  • 打赏
  • 举报
回复
在需要时 打开 ,用完时关闭。
不过最好不要在很短的时间里 频繁的打开关闭!
xjf19830416 2008-07-03
  • 打赏
  • 举报
回复
根据需要来决定,不过再如何需要,也要在关闭页或结束操作的时候进行关闭,不然的话会造成数据库连接过多,导致无法连接或速度过慢~~~
MADfox1983 2008-07-03
  • 打赏
  • 举报
回复
一直打开会造成异常地````````
weinaxxc 2008-07-03
  • 打赏
  • 举报
回复
打开一个,用完,关比一个!
freexiaoyu 2008-07-03
  • 打赏
  • 举报
回复
你用到数据库数据就打开读取,不用则关闭.这个还分什么时候打开和关闭
我姓区不姓区 2008-07-03
  • 打赏
  • 举报
回复
要用的时候再打开

62,242

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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