.net中设置数据库连接时,默认是允许多少个数据连接?

.net中设置数据库连接时,默认是允许多少个数据连接?,第1张

在实际开发中,不要指定连接数目,不然你的服务器很容易崩溃。

因为,.NET的connection对象默认是启用连接池的,

不管多少个连接,只要connectionstring一样,那都是可以共用的。

所以,很多人就惊讶的看到MYSPACE每天访问量在1.5亿以上。。。

其实一点都不奇怪,有连接池,也有缓存。。。还有服务器集群。。。

再加上SQL SERVER 2005的变态功能。。。

这个提示有时候你需要回收一下。

给你几个可能性吧:

首先你做一个调试方法:

做一下异常处理try catch finally

然后解决方案:

1、把conn.close()关一下,或conn.dispose()就行了。

2、dr要记得随时关了。

3、最好的方法是:

修改web.config,sql连接语句,改成如何:就是修改连接池的数量:

512什么的。

<add key= "dns " value= "Initial Catalog=ClfilmData Source=(local)User ID = sa Password=renEnlist=truePooling=trueMax Pool Size=300Min Pool Size=0Connection Lifetime=300user id=sapacket size=1000

"/>

EntityFramework是一个基于ADO.Net的ORM,数据库连接池的配置在连接字符串中配置就行了,例如:连接字符串为“Server=myServerAddressDatabase=myDataBaseUid=myUsernamePwd=myPassword

MinimumPoolSize=10maximumpoolsize=50”


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存