title: Do I have to Close() a SQLConnection before it gets disposed?
body: <p>Per my other <a href="https://stackoverflow.com/questions/1033334/is-there-a-list-of-common-object-that-implement-idisposable-for-the-using-stateme">question here about Disposable objects</a>, should we call Close() before the end of a using block?</p>
  
  <pre><code>using (SqlConnection connection = new SqlConnection())
  using (SqlCommand command = new SqlCommand())
  {
      command.CommandText = "INSERT INTO YourMom (Amount) VALUES (1)";
      command.CommandType = System.Data.CommandType.Text;
  
      connection.Open();
      command.ExecuteNonQuery();
  
      // Is this call necessary?
      connection.Close();
  }
  </code></pre>