c#对数据库的插入,是每插一条数据就连接关闭一次吗,听别人说是要这么做,但不知道其好处是什么

c#对数据库的插入,是每插一条数据就连接关闭一次吗,听别人说是要这么做,但不知道其好处是什么,第1张

c#对数据库 *** 作默认使用的是数据库连接池。

每次进行数据库 *** 作后需要关闭连接。此处的关闭连接即为结束当前 *** 作并把当前连接放入连接池中并标记为可用连接,并不是真正意义上的关闭数据库连接。

如果不进行连接关闭,此连接会被独占并不能释放供其他数据 *** 作使用。

c#中默认配置下数据库 *** 作对象

打开连接即从连接池中得到可用连接。

关闭即把当前连接放入连接池中。

这个要根据连接池的实现。简单点的,一般都不主动close,创建的连接会一直保持,程序需要使用的使用直接分配给程序。复杂点的,连接池会有几个参数,

如基本池大小,最大池大小,有效时间等等,一般基本池的连接是一直保持,最大池大小是指连接数超出基本池大小后的最大连接数(这些连接还可被创建),有效

时间一般对超出基本大小的连接而言的存活期,超出这个期限并且未被使用的话,就close

以上就是关于c#对数据库的插入,是每插一条数据就连接关闭一次吗,听别人说是要这么做,但不知道其好处是什么全部的内容,包括:c#对数据库的插入,是每插一条数据就连接关闭一次吗,听别人说是要这么做,但不知道其好处是什么、java *** 作数据库最后finally都要关闭conn,如果是连接池不是很没必要、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10066265.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存