這裏是我的實例的簡化版本:.Net:在此示例中,我的連接是否通過Dispose關閉?
using (DbCommand cmd = new SqlCommand("myProcedure", (SqlConnection)DataAccessHelper.CreateDatabase().CreateConnection()) { CommandType = CommandType.StoredProcedure })
{
cmd.Connection.Open();
using(IDataReader dr = cmd.ExecuteReader())
doWork(dr);
}
當命令被設置,在連接關閉?或者我需要將第一個使用語句作爲連接,然後在關閉中創建命令?
我不相信配置連接,只是關閉它。 – 2011-12-23 20:24:03
這會處理連接嗎? – 2011-12-23 20:25:52
從MSDN,在連接上調用Close()和Dispose()在功能上是等效的: – 2011-12-23 20:38:53