都用一个???
.net内置了数据库连接池的功能,为何不利用?
把数据库连接字符串放在 web.config中
  <appSettings>
    <add key="strConn" value="server=SUN-FREE;database=Realty;uid=sa;pwd=54321;Max Pool Size=20"/>
 </appSettings></configuration>
/*-----------------------------------------------------*/
/* 数据库连接 */
/*-----------------------------------------------------*/
/*## 编号:02 ##*/
/// <summary>
/// 提供1个"已经打开的"数据库连接对象
/// </summary>
/// <returns>SqlConnection型数据库连接对象</returns>
public static SqlConnection GetConn()
{
string strConn    = System.Configuration.ConfigurationSettings.AppSettings["strConn"]; SqlConnection conn = new SqlConnection(strConn); try
{
conn.Open();
}
catch
{
conn = null;
} return conn;
}
/*------------------------------------------------------------------------*/

解决方案 »

  1.   

    我对这个连接池一是不了解,而是感觉不太放心~~
    我经常将一个SqlConnection打开、关闭、销毁,经常重复这个步骤~~
    如果我用我说的那个办法呢?会有什么问题吗?关于.net的数据库连接池机制,哪里有原理介绍方面的文章吗?
      

  2.   

    ms-help://MS.VSCC/MS.MSDNVS/cpguide/html/cpconobjectpooling.htm
      

  3.   

    loulanlouzhu:也就是说,这个数据库连接如果是连接到一个数据库的,无论我如何操作,他都只有一个连接? arding123,你给的地址我看不到,可能我的MSDN是2003的吧?