.net 链接数据库的问题

风狂 2013-02-18 10:18:32
每次操作数据库的时候总是 open 然后 close 这样做会占用很多的资源吗?如果影响程序效率应该怎么解决啊!
...全文
215 11 打赏 收藏 举报
写回复
11 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
qldsrx 2013-02-19
默认情况下,你关闭调用Close或者Dispose都不会关闭数据库连接,仅仅是缓存该连接而已,所以不存在效率低下的说法,除非将数据库连接池关闭,不使用连接缓存。
  • 打赏
  • 举报
回复
showwe 2013-02-19
引用 1 楼 a346729576 的回复:
一直保持连接的话才会占用资源。。不同情况不同对待
有多步操作一并完成后才Close,不要每操作一条sql命令就Close一次,这样效率不好 不要空闲时也不断开,也不要连续连断
  • 打赏
  • 举报
回复
风狂 2013-02-19
今天翻了一天的资料!现在。net采用的就是连接池的方式!.open close 实际上采用不是总是对数据库的关闭和打开!嘿嘿!纠结了半天的问题终于解决了!
  • 打赏
  • 举报
回复
风狂 2013-02-19
引用 8 楼 forever_code 的回复:
这孩子,咋考虑这么多呢
嘿嘿!现在做软件产品这块,系统的反映效率是一个很值得关注的问题!
  • 打赏
  • 举报
回复
======================================================= .NET快速开发整合框架(RDIFramework.NET),基于.NET的快速开发、整合框架,给用户和开发者最佳的.Net框架部署方案。 平台博客:[CNBLOGS]http://www.cnblogs.com/huyong [CSDN]http://blog.csdn.net/chinahuyong 交流QQ:406590790 (请注明:CSDN) 平台微博:http://t.qq.com/yonghu86 邮件交流:406590790@qq.com
  • 打赏
  • 举报
回复
forever_code 2013-02-19
这孩子,咋考虑这么多呢
  • 打赏
  • 举报
回复
dalmeeme 2013-02-18
比如说先往A表里插入一条记录,再往B表里更新一下,最后再往C表里删除记录。
  • 打赏
  • 举报
回复
风狂 2013-02-18
引用 2 楼 dalmeeme 的回复:
Open后操作数据库,操作完了及时Close。 有多步操作一并完成后才Close,不要每操作一条sql命令就Close一次,这样效率不好。
在程序中会有n多次要操作数据库啊!
  • 打赏
  • 举报
回复
dalmeeme 2013-02-18
Open后操作数据库,操作完了及时Close。 有多步操作一并完成后才Close,不要每操作一条sql命令就Close一次,这样效率不好。
  • 打赏
  • 举报
回复
夜色镇歌 2013-02-18
一直保持连接的话才会占用资源。。不同情况不同对待
  • 打赏
  • 举报
回复
相关推荐
发帖
C#
加入

10.7w+

社区成员

.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
申请成为版主
帖子事件
创建了帖子
2013-02-18 10:18
社区公告

让您成为最强悍的C#开发者