2011-06-08 41 views
0

任何人都可以告訴我什麼是使用企業庫的DAAB(​​版本4.1)時管理事務的首選方式?我在想數據訪問應用程序塊4.1和事務

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

/* Add parameters here. */ 

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

但我不知道我是否會做正確的方式。

回答

1

TransactionScope是在企業庫中執行事務性工作的首選方式。你的例子很好。

您可以選擇進行手動事務管理 - 主要是在那裏爲舊的Entlib代碼向後兼容。

相關問題