加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – 打开一个连接vs打开几个

发布时间:2020-12-16 01:45:30 所属栏目:百科 来源:网络整理
导读:我问的另一个问题.. Closing a conneciton in the “unload” method 引起了我对这个主题的兴趣.当与asp.net/c#有关时,我知道打开/关闭数据库连接有一个潜在的费用,我感兴趣的是它是否更昂贵… 在请求开始时打开数据库连接 做几次手术 结束时关闭连接或请求
我问的另一个问题..

Closing a conneciton in the “unload” method

引起了我对这个主题的兴趣.当与asp.net/c#有关时,我知道打开/关闭数据库连接有一个潜在的费用,我感兴趣的是它是否更昂贵…

>在请求开始时打开数据库连接
>做几次手术
>结束时关闭连接或请求

VS

>在任何数据库命令之前直接打开连接
>马上关闭
(因此在请求期间多次打开和关闭连接)

如果任何人都可以提供任何见解,或指出我在某些阅读材料方面的指导,那将是非常棒的.

解决方法

您可能会发现以下链接很有用.他们指出了Microsoft实施数据访问层的最佳实践:

>数据层指南:http://msdn.microsoft.com/en-us/library/ee658127.aspx
>数据组件设计:http://msdn.microsoft.com/en-us/library/ee658119.aspx
>具体关于Connections:http://msdn.microsoft.com/en-us/library/ee658127.aspx#Connections

我同意Steve的观点,在大多数情况下,您应该尽可能在最短的时间内保持连接.

根据我的经验,我曾经重新使用长时间使用打开的连接的代码并导致许可问题(并发用户数).

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读