SqlConnection con = new SqlConnection(constr);
ImageDeletion(TournId);
string querydelTour = "DELETE FROM Tournaments WHERE TournamentId = @TournId";
string querydelimg = "DELETE FROM TournamentImages WHERE TournamentId = @TournId";
SqlCommand cmd1 = new SqlCommand(querydelTour, con);
SqlCommand cmd2 = new SqlCommand(querydelimg, con);
SqlConnection con1 = new SqlConnection(constr);
SqlConnection con2 = new SqlConnection(constr);
ImageDeletion(TournId);
string querydelTour = "DELETE FROM Tournaments WHERE TournamentId = @TournId";
string querydelimg = "DELETE FROM TournamentImages WHERE TournamentId = @TournId";
SqlCommand cmd1 = new SqlCommand(querydelTour, con1);
SqlCommand cmd2 = new SqlCommand(querydelimg, con2);
You'll also need con1.Open and con2.Open etc.
However a better design would be to make a function like "DeleteTournamentImages" and "DeleteTournament" and inside those functions you'd do the SQL work related to just that task, then you'd call both of those functions.