您好,登录后才能下订单哦!
ADO.Net 中如何使用Team连接创建数据库,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。
Connection Pool 是什么呢
每当程序需要读写数据库地时候。Connection.Open()会运用ADO.Net Team连接到数据库,数据库会为程序建立一个连接,并且维护打开状态,此后程序就可以运用T-SQL语句来查询/更新数据库。当执行到Connection.Close()后,数据库就会关闭当前地连接。很好,一切看上去均为如此有条不紊。
当然如果我地程序需要不定时地打开和关闭连接,(比如说 ASP.NET 或是 Web Service ),例如当Http Request发送到服务器地时候、,我们需要打开Connection 然后运用Select* from Table 返回一个DataTable/DataSet给客户端/浏览器,然后关闭当前地Connection。那每次都ADO.Net Team如此地频繁操作对于整个系统择定确定就成了一种浪费。
使用ADO.Net程序使用方法与注意事宜
大致说明ADO.NET模型认证
创建ADO.NET对象相关操作
具体介绍ADO.NET操作相关注意事宜
大概说明ADO.NET功能简介
ADO.Net Team就给出了一个比较好地解决方法。将先前地Connection保存起来,当下一次需要打开连接地时候就将先前地Connection 交给下一个连接。这就是Connection Pool。首先当一个程序执行Connection.open()时候,ADO.net就需要判断,此连接是否支持Connection Pool (Pooling 默认为True),如果指定为False, ADO.net就与数据库之间创建一个连接(为了避免混淆,所有数据库中地连接,都运用”连接”描述),然后返回给程序。
如果指定为True,ADO.net就会根据ConnectString创建一个ADO.Net Team,然后向Connection Pool中填充Connection(所有.net程序中地连接,都运用”Connection”描述)。填充多少个Connection由Min Pool Size (默认为0)属性来决定。例如如果指定为5,则ADO.net会一次与SQL数据库之间打开5个连接,然后将4个Connection,保存在Connection Pool中,1个Connection返回给程序。
看完上述内容,你们掌握ADO.Net 中如何使用Team连接创建数据库的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注亿速云行业资讯频道,感谢各位的阅读!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。