2011-06-08 5 views
0

Quelqu'un peut-il me dire quel est le meilleur moyen de gérer les transactions lorsque j'utilise le DAAB de la bibliothèque d'entreprise (version 4.1)? Je pensais àBloc d'accès aux données 4.1 et transactions

Database NewDb = DatabaseFactory.CreateDatabase(); 
DBCommand NewCmd = NewDb.GetStoredProcCommand("SProcName"); 

/* Add parameters here. */ 

using (TransactionScope NewTrans = new TransactionScope()) 
{ 
    NewDb.ExecuteNonQuery(NewCmd); 
    NewTrans.Complete() 
} 

mais je ne sais pas si je vais le faire correctement. TransactionScope est la méthode préférée pour effectuer un travail transactionnel dans la bibliothèque d'entreprise.

Répondre

1

Votre exemple est bien.

Vous avez la possibilité d'effectuer une gestion manuelle des transactions - c'est principalement là pour la compatibilité arrière pour les anciens codes Entlib.

Questions connexes