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