猿问

请问使用微软EnterpriseLibrary操作数据库后,会自动释放资源吗?

用微软EnterpriseLibrary操作数据库,方法执行完后会自动释放资源吗? 比如我这样的一个方法:     public static DataTable SelectContentDetail(int BasicID)        {            Database db = DatabaseFactory.CreateDatabase();            DataTable dt = db.ExecuteDataSet(CommandType.Text, string.Format(CMSSQL.SQL_SelectContentByBasicID, BasicID)).Tables[0];              return dt;        } 方法执行完后,db会自动释放吗?因为我看db没有提供释放的方法。
跃然一笑
浏览 494回答 2
2回答

开心每一天1111

这个估计得看源码才知道是不是立即释放的。不过,我觉得你不用担心这个,企业库是微软自己开发的,必定有考虑性能问题,用好就行了。
随时随地看视频慕课网APP
我要回答