asp.net 关于数据库多次打开和关闭问题

来源:百度知道 编辑:UC知道 时间:2024/05/14 05:17:38
一个页面,是执行一个操作以后关闭数据库
等待下次执行的时候再打开好呢,还是从一而终都打开等全部操作完成以后再关闭好?
对于性能方面有什么影响没有不同吗?
比如 我先 SELECT 一条记录出来,然后再根据这条记录的ID,INSERT 到另外一个表去,然后再 UPDATE 另外一个表的数据。
最近我一直被这个东西困忧着。
我说的是在一个页面进程完成以前....

是指一个页面里面....不是说下次再打开,是指这次打开这个页面的情况下.
是想问一个页面进程里,多次打开多次操好还是一次打开多次操作好....

肯定是用完就关,除非你的操作是相关的,也就是可以归为一个事务的
开关conn的损耗不大吧,.net自己维护着一个连接池的

当然是关闭掉,WEB是无状态的,他无法记录这次CON是你打开的,下次你还连进来还是用这个CON的,每个客户端没有关闭的CON是累计的。超过最大连接数就要报连接池未相应错误了。

最好用完立刻关闭,因为一个语句运行也就从链接到执行然后关闭也就几十毫秒最多,而你如果保持的话恐怕最少也几秒吧,这中间的浪费可想而知!

关注一下