Bonjour,

Je me pose un problème sur les transactions, j'ai lu les infos dessus sur msdn (http://msdn.microsoft.com/fr-fr/library/2k2hy99x.aspx), mais les exemples qui sont données utilisent un objet "sqlTransaction" qui sert pour plusieurs requêtes envoyées séparément dans plusieurs ExecuteNonQuery de l'objet command.

Ma question est :
est-ce que ce type de transaction est utile pour plusieurs requêtes envoyées simultanément dans le même ExecuteNonQuery ?
Ex :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
SQL="UPDATE Table1 SET valeur=@nouvelle_valeur WHERE condition=@condition;UPDATE Table2 SET valeur=@nouvelle_valeur WHERE condition=@condition;"
myCommand.CommandText=SQL
myCommand.ExecuteNonQuery()
Est-ce qu'il est plutôt souhaitable d'utiliser un transaction en SQL directement (BEGIN TRAN T1 etc) ? Ou est-ce carrément inutile ?

Merci d'avance !