sqlConnection / Command usando a instrução + try / catch block [duplicate]

Esta pergunta já tem uma resposta aqui:

try / catch + usando, sintaxe correta 7 respostas

O que é uma abordagem correta try / catch inside usando ou usando inside try / catch?

using (SqlConnection connection = CreateSqlConnection(connString))
{
               using (SqlCommand command = CreateSqlCommand()
               {
                   try{//open connection + execute command + do something else}
                   catch{//do something}
               }
}

vs.

try
{
    using (SqlConnection connection = CreateSqlConnection(connString))
    {
               using (SqlCommand command = CreateSqlCommand()
               {
                   //open connection + execute command + do something else
               }
    }
}
catch
{
 //do something
}

questionAnswers(3)

yourAnswerToTheQuestion