请问这样能否正确释放资源?
sjt 2009-12-05 07:05:26 我在项目中使用的数据库连接是这样的
首先是一个传递数据连接对象的方法
public static DataContext GetDataContext()
{
var db = new DataContext(ConfigurationManager.ConnectionStrings[ConnectionStringName].ConnectionString);
return db;
}
需要连接的地方就
using(var db= DatabaseHelper.GetDataContext())
{
///相关操作代码
}
这样最后数据库连接能否正确释放掉?会不会占用过多连接池?
它释放的是GetDataContext内的db对象,还是仅仅释放了using 中的db对象?
谢谢