I have this code in C# that delete rows from some tables. Does sqlconnection have a default transaction? What happens If one of these queries returns an error? Do I need to declare an explicitly transaction?
using (SqlConnection sqlCOn = new SqlConnection(ler()))
            {
                var query = $"delete from aux_evento where id_pessoa={id}; " +
                                $"delete from aux_lista where id_pessoa = {id};" +
                                $" delete from convite where Id = {id};" +
                                $" delete from contacto where Id = {id};" +
                                $" delete from ficha where id_pessoa = {id};"
                sqlCOn.Open();
                SqlCommand sqlCmd = new SqlCommand(query, sqlCOn);
                sqlCmd.ExecuteNonQuery();
            }
Thank you