都用一个???
.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;
}
/*------------------------------------------------------------------------*/
.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;
}
/*------------------------------------------------------------------------*/
我经常将一个SqlConnection打开、关闭、销毁,经常重复这个步骤~~
如果我用我说的那个办法呢?会有什么问题吗?关于.net的数据库连接池机制,哪里有原理介绍方面的文章吗?