首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

关于C#数据库连接池解决方法

2012-03-07 
关于C#数据库连接池最近在用C#做网站,发现一个连接池的问题...问下,默认的连接池是可以产生多少个连接呢?

关于C#数据库连接池
最近在用C#做网站,发现一个连接池的问题...

问下,默认的连接池是可以产生多少个连接呢?

如何才能避免连接池都被占用呢?

看过一篇文章说在web.config里面的connectionString设置max   pool   size   =   1;来测试代码的强壮性...是否科学呢?

有遇到相关问题的吗?

[解决办法]
最好把操作分为一系列的原子操作,不要有嵌套。
比如:
if(reader.Read())
{
//new reader
//new query
}
这种操作应该不安全,最好改为:
if(reader.Read())
{
//flag = true;
}
//end reader
if(flag == true)
{
//new reader
}
[解决办法]
所有的connection都要关闭,所有的datareader都要关闭
保证这两点最好的办法就是using
using(your connection)
{
your code
}

using(your datareader)
{
your code
}

热点排行