讨论关于AdoConnection.在不必要的时候是否需要断开?(100分)

  • 主题发起人 fanningjie
  • 开始时间
F

fanningjie

Unregistered / Unconfirmed
GUEST, unregistred user!
在ADOCONNECTION在连接状态.而当前数据不需要跟服务器进行交互的情况下是否应该断开节约
服务器资源?
而每一个连接需要分配的系统资源是多少?
在一个系统中用多个连接(一个ADO的DATASET用一个连接)好,还是共用一个连接好?
优缺点哪一个好?
希望这一个讨论可以解决大家关于使用CONNECTION的考虑.还有认真理解关于CONNECTION的各个
功能用途.
 
没这个必要吧。
 
局域网不需要,如果服务器连这点资源都分配不了,那还叫服务器吗?
除非你的连接成千上万
 
断开是相当必要的,现在的ADO.NET就是这种断开的方式来查询数据库的,不过服务器端保持不保持连接池那就是数据库相擎的问题了。
一直维护一个连接我感觉并不是很好,因为你无法保持你的联接会一直保持着而不会因为其它一些异常原因而断掉(比如网络原因,和软件原因)。
 
本文主要在讨论.
本人同意LIGUANG的意思.因为长时间的连接受外间影响的风险会随时间的增加而加大.出现这种
情况之后对异常的处理是比较麻烦.

在C/S中连接池的保存与否可不可以由客户端决定?.
 
若考虑环境因素的话,断开好一些
 
GZ.请帮忙UP.
 
要保持稳定性,当然要保持不用了就断开..资源利用率高
 
用就连,不用就断
该断不断,必留后患!
 
to 幸福鸟,
你说的象挥刀斩断情丝,呵呵,要是藕断丝连怎么办 啊
 
可以用ADOCONNECTION的异步连接.
 
应定要断开,我刚做了一个程序:从数据库每个一段时间上下载数据就是我开始一直连接
没看出什么问题,运行了几天后就出现了一大堆莫名其妙的错误,后来改为下在时连接
就没问题了
 
可以说说是什么错误吗?让大家了解什么样的情况会出什么样的问题.
 
我都想了解一下
 
断开就不能利用MTS的缓冲池了。
 
我觉得为稳定的,应该断开.
为性能不应该断开.但可以用同步连接.
如果可以用别的方法保留连接池,又可以保持稳定的话.那就最好了.
 
应该断开

但如果要再查的话就慢了一点
 
觉得有必要,而且这样有一些好处
如数据库共享、释放内存资源等
 
顶部