几爷子注意了,ASP.NET 中如何做数据库连接池? ( 积分: 90 )

  • 主题发起人 www.ynxbs.com
  • 开始时间
W

www.ynxbs.com

Unregistered / Unconfirmed
GUEST, unregistred user!
几爷子注意了,ASP.NET 中如何做数据库连接池?
 
控件連接,用ado
 
大家来接分啊
 
1 ado.net 中同一时刻只能有一个数据库连接执行操作,使用完成后自动回收;
2 如果很多操作都同一个连接与数据库通信,可能选择用静态连接对象;
 
连接字符串中加了Min Pool Size和Max Pool Size就会自动创建连接池。连接池对于CS结构没有什么意义,主要应用于BS结构的程序。
 
to sword_lin ,给个思路
 
private void Form1_Load(object sender, EventArgs e)
{
SqlConnectionStringBuilder s = new SqlConnectionStringBuilder();
s.MaxPoolSize = 100;
s.MinPoolSize = 10;
s.DataSource = "Localhost";
s.InitialCatalog="DatabaseName";
s.PersistSecurityInfo=true;
s.UserID="sa";
s.Password="Pass@word";
MessageBox.Show(s.ConnectionString);
}
默认MinpoolSize为0,是单个连接,如果使用0以上的数字,则代表你是在使用连接池。
 
多人接受答案了。
 
顶部