通常情况下我们执行数据库操作时都会将SqlConnection实例先打开,用完之后就将它关闭.但万一我忘记关闭了,会造成什么后果.

讲后果之前,我们先来说下SqlConnection是怎样和数据库建立连接的,当首次open时,数据库会对发来的连接串进行一系列验证,这个过程会花费比较长的时间,

然后为它分配一个连接池,当下次再用这个串时,这连串的验证就可以跳过了,所以耗很短的时间就完成了open.

但问题来了,如果再次连接时,它发现这个串对应的连接池没有关闭,则会重新分配一个连接池,当然也会进行那一系列验证,

现在还会造成SQL进程不断增加.如下图,所以我们在open完之后一定要记录关闭.

转载于:https://www.cnblogs.com/jimzbom/archive/2012/11/20/2778269.html

SqlConnection的open打开后没关闭的后果相关推荐

  1. 关于Windows 1803版本内核隔离打开后无法关闭的解决方案

    关于Windows 1803版本内核隔离打开后无法关闭的解决方案 参考文章: (1)关于Windows 1803版本内核隔离打开后无法关闭的解决方案 (2)https://www.cnblogs.co ...

  2. AccessOleDBCommand,数据库打开后无法关闭

    我的程序中有这么一段代码,执行完SaveControl这个函数以后,检查数据库所在文件夹,发现数据库一直处于打开的状态(.ldb文件一直存在),开始以为是因为使用了transaction造成的,于是将 ...

  3. EXCEL打开后无任何内容显示

    一,如果你是双击任何excel文件都显示一个空的excel程序界面  工具---选项---常规-----勾选或取消勾选:忽略其它应用程序 二,如果是打开某个excel文件后看不到任何工作表,而其他文件 ...

  4. Win10计算机窗口空白,Win10系统下启用或关闭windows功能打开后显示空白如何解决...

    最近有win10系统用户在打开启用或关闭windows功能要进行操作的时候,发现打开后显示一片空白,导致无法任何操作,该怎么办呢,本文就给大家讲解一下Win10系统下启用或关闭windows功能打开后 ...

  5. cookie设置为关闭浏览器后清除,打开后cookie还是没有清除

    今天踩了几个cookie的坑,花了我2小时. 问题是这样的,我给aaa域名下的a.html页面设置了一条很简单的cookie: document.cookie = "name=abc&quo ...

  6. 打开黑色_表哥出差带回来一箱苹果,打开后发现是黑色的,大家表示都没见过...

    说到水果我想每个人都有一种或者几种爱吃的水果吧?水果口感酸甜,深受广大食客的喜爱,而且常吃水果还可以补充人体的所需的营养物质,从而调节人体的营养均衡,尤其是到了冬季天气比较干燥多吃一些水果还可以补充更 ...

  7. 问题解决:Word文档打开后文档名变成文档1,保存或关闭弹窗提示【保存对此文件的修改】

    问题说明 docx文件打开后,在word里面,文档的名称都变成了文档1 无论是ctrl+s,点击保存还是关闭文档,都会弹窗,提示"保存对此文档的修改?" 解决方法 网络上已有的方法 ...

  8. winform打开cad图纸_为什么CAD图纸打开后会显示很多问号“???”,该怎么解决...

    点击上方头条号"机械设计一点通"关注我们,每天学习一个机械设计相关知识点 为什么有些CAD图纸打开以后显示很多问号"???" CAD图纸中很多文字显示问号,大家 ...

  9. Python文件(一):文件类型、文件的打开,读取写入,关闭、文件备份、文件和文件夹的操作

    一.文件 文件是存储在存储器上的一组数据序列,可以包含任何数据内容. 文件是数据的抽象和集合. 二.文件类型 文本文件:长字符串 二进制是信息按照非字符但有特定格式形成的文件,文件内部数据的组织格式与 ...

最新文章

  1. 在 IDEA 中使用 Debug,真是太厉害了!
  2. python 实现简单查询页面_python web 实现简易天气查询
  3. 【转载】基于Nios II的DMA传输总结(附源码)
  4. TypeScript 的 Object Types
  5. Spring Hibernate教程
  6. 有线电视网(洛谷-P1273)
  7. 下载tomcat插件最新的网址
  8. Linux下java web服务器搭建(JDK1.6、MySQL5.1、Apache2.2+2...
  9. ThinkPHP5.0之控制器中常用操作
  10. JavaMaven【三、常用指令】
  11. CSS去除链接虚线(兼容IE6、IE7)
  12. 一文看懂互联网支付系统整体架构
  13. 龙果支付 mysql_龙果开源支付系统搭建与部署
  14. 程序员的发展之道---海贼王(山治)
  15. 秘辛:2019上半年程序员生存报告
  16. 面试中的65个技巧性回答---这简直就是全餐嘛
  17. 南昌航空计算机复试题,【计算机考研】院校信息-南昌航空大学
  18. 六级答案已出,计算机er要考多少分才能保个好学校?
  19. JAVA中的deflate压缩实现
  20. ESimCSE:无监督句子表示对比学习的增强样本构建方法

热门文章

  1. 【微信小程序企业级开发教程】如何搭建服务器(tomcat)后台
  2. python【力扣LeetCode算法题库】19-删除链表的倒数第N个节点
  3. 脚本程序转变为可执行程序的第三方库——pyinstaller
  4. python安装第三方库的三种方法
  5. matlab抽样模块是哪个,Matlab怎样进行信号的重建这个题先让把x(t)=sin(2πt)按照T=0.4抽样,这一步我已经...
  6. $dbms=mysql_MySQL学习笔记(一)
  7. cmd锁定计算机病毒,反病毒常用CMD命令大全
  8. rtsp连接断开_live555学习之RTSP连接建立以及请求消息处理过程
  9. java方法6_6.1 JAVA方法入门
  10. lamp rpm mysql_centos5.9使用RPM包搭建lamp平台