|
以下是代码片段:
public class DbConn { static public SqlConnection GetConn() { SqlConnection Conn=(HttpContext.Current.Items["Conn"] as SqlConnection); if(Conn==null) { Conn=new SqlConnection(); HttpContext.Current.Items.Add("Conn", Conn); } return Conn; }
使用: DbConn.GetConn
在Application_EndRequest中判断并关闭连接
DbConn类中,还应该加一个开关来设置是否使用请求级缓存,如果不使用,则直接New一个返回
别的用途,原理一致
|