永发信息网

SQL连接问题(或IIS问题)

答案:3  悬赏:20  手机版
解决时间 2021-05-04 20:39

我做了一个网站,每次在IIS中浏览后SQL中的本地连接不会关闭

简单的说就是:

第一在IIS中浏览有21个连接,当【关闭网页】后这21个连接不会断开;当第二次在IIS中浏览的时候连接就变成了41个连接,依次类推。

如图

图二:

注:

网页中的SQL连接都有开(open)有关(close),在IIS中浏览次数都多了就会提示连接池超过限度

请问这是怎么回事??(WEB.CONFIG)我改了超时时限与最低连接数。这就不需要大家说了(总觉得这不治标不治本)。我想知道的就是为什么使用的本地连接只增不减??有什么法子可以让他随网页关闭而断开啊?

每个SQL连接都是使用的windows 集成验证。Web.config中添加的语句如下:

</configSections>
<appSettings>
<add key="ConStr" value="Data Source=(local);Initial Catalog=TheNew;Integrated Security=True"/>
</appSettings>
<connectionStrings>
<add name="BestConnectionString" connectionString="Max Pool Size = 512;Data Source=.;Initial Catalog=TheNew;Integrated Security=True;Max Pool Size = 512;"
providerName="System.Data.SqlClient" />
</connectionStrings>
<system.web>
<httpRuntime maxRequestLength="3072" executionTimeout="1000"/>
<customErrors defaultRedirect="snear/Default.aspx" mode="RemoteOnly"/>

<!--
设置 compilation debug="true" 将调试符号插入
已编译的页面中。但由于这会
影响性能,因此只在开发过程中将此值
设置为 true。
-->

最佳答案
有close方法,不代表close方法会被执行。
试试在close中加log的方式,看看close到底有没有被执行。
全部回答
在连接字符串最后面加 ;MAX POOL=1024 (最大连接池)
在关闭之后还需要释放资源,方法是dispose()
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
女孩喜欢男孩子的表现
真的是没娘的孩子没人疼了吗?
大家帮忙看看,这配置玩网络游戏玩得了不??
谁知道联同卡充值QB的代码啊,知道的说下!别
【出入自由】的日语罗马音是什么?
寻仙里的三阶最牛B宝物五火七禽扇卖多少Z RMB
哥只是传说歌曲链接
和“天”结构类似的字,
胡家庄路/连锦二路(路口)地址有知道的么?有
杭州哪家书店书最齐全?
如何将L=AD+BD+CD+ABC化为与非门逻辑表达式?
起一个好听的小说女生名字
是要把亲情放在第一,还是把钱放在第一?
2010西北工业大学考研.寻求有价值资料!
要个红眼的联发器?
推荐资讯
为什么我QQ2010sp1变成了正式版
你会得到幸福吗
有首歌,感觉里面唱着,巧克力的巧克力的巧克
创世OL舞厅里的音乐叫什么名
什么样的男人值得信任?
周周为什么玩DNF
老款帕萨特B4原价多少钱
腿粗的人穿什么靴子好
风水高手指教:屋后槐树如何破解
破产了怎么办
吃货理想的名言名句,关于梦想的名言
oppo A100手机java程序坏啦,自己如何刷机?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?