C# 事務的事例代碼

//創建數據訪問對象
using(DataAccess da = new DataAccess())
{
 //創建一些DAL對象
 IQuestion iques = da.CreateQuestion();
 IMember imbr = da.CreateMember();
 ITag itag = da.CreateTag();
 
 // 打開連接
 da.Open();
 
 // 如果需要事務就這樣寫,如果只是讀取的話就不需要了
 da.BeginTransaction(Cotsa.Utility.Data.TransactionLevel.ReadCommitted);

 try
 {
  // 任務做完後提交
  da.Commit();
 }
 catch(Exception e)
 {
  // 出錯後回滾
  da.Rollback();
  throw new Exception(e.ToString());
 }

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章