0
我在一次調用中向兩個表中插入數據時使用了事務範圍。但是,當另一個用戶無法對數據庫執行任何操作時,事務處理範圍會保留數據庫或鎖定特定範圍的數據庫。因此,請告訴我爲避免此類情況的替代解決方案。事務範圍鎖數據庫
using (TransactionScope scope = new TransactionScope())
{
CamphorTray_OrderDetails ct = new CamphorTray_OrderDetails();
ct.CamphorTray_ID = ctv.CamphorTray_ID;
ct.Temple_ID = ctv.Temple_ID;
ct.For_Date = ctv.For_Date;
ct.Deity = ctv.Deity;
ct.Note_Cash = ctv.Note_Cash;
ct.Coin = ctv.Coin;
ct.Total_amount = ctv.Total_amount;
ct.Created_By = ctv.Created_By;
ct.Created_Date = DateTime.Now;
ct.Modified_By = ctv.Created_By;
ct.Modified_Date = DateTime.Now;
CTOD.Insert(ct);
InsertAudit_CamphorTray_OrderDetails(ct, "Insert");
scope.Complete();
}
您默認使用什麼隔離級別?這可能是一個原因.... –