title: Is SqlCommand.Dispose() required if associated SqlConnection will be disposed?
body: <p>I usually use code like this:</p>
  
  <pre><code>using (var connection = new SqlConnection(ConfigurationManager.ConnectionStrings["MyConn"].ConnectionString))
  {
     var command = connection.CreateCommand();
     command.CommandText = "...";
     connection.Open();
     command.ExecuteNonQuery();
  }
  </code></pre>
  
  <p>Will my <code>command</code> automatically disposed? Or not and I have to wrap it into <code>using</code> block? Is it required to dispose <code>SqlCommand</code>?</p>