在我的数据访问层中,我会这样编写查询语句:
using(SQLConnection conn = "connection string here")
{
SQLCommand cmd = new ("sql query", conn);
// execute it blah blah
}
现在我突然想到,我没有明确关闭SQLCommand对象。我知道'using'代码块会处理SQLConnection对象,但是否也会处理SQLCommand对象?如果不是,那么我就有一个严重的问题。我需要在成千上万行代码中放置'using'代码块或在数百种方法中执行cmd.Close()。请告诉我,加入'using'代码块或关闭命令是否可以提供更好的Web应用程序内存管理?