请问使用微软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,查看更多内容