ASP.NET警务化考评管理系统事务
第一步:引用

第二步:引用

第三步:代码
1 /// <summary> 2 /// 添加修改 3 /// </summary> 4 /// <param name="s"></param> 5 /// <returns></returns> 6 public ActionResult addUpdate(TrainClassModel s) 7 { 8 int result; 9 TrainClasses t = new TrainClasses(); 10 t.TC_Name = s.TC_Name; 11 t.TC_Grade = s.TC_Name; 12 t.TC_BeginTime = s.TC_BeginTime; 13 t.TC_EndTime = s.TC_EndTime; 14 t.TC_MaxAmount = s.TC_MaxAmount; 15 t.TC_MaleAmount = s.TC_MaleAmount; 16 t.TC_FemaleAmount = s.TC_FemaleAmount; 17 t.TC_Period = s.TC_Period; 18 if (s.TC_ID == 0) 19 { 20 21 //添加 22 db.TrainClasses.Add(t); 23 result = db.SaveChanges(); 24 } 25 else 26 { 27 //事物 28 using (TransactionScope transaction = new TransactionScope()) 29 { 30 try 31 { 32 // 代码块 33 //此处写你对数据库的操作 34 35 //修改 36 TrainClasses ss = db.TrainClasses.Find(s.TC_ID); 37 UpdateModel(ss); 38 result = db.SaveChanges(); 39 40 TrainClassTeachers te = db.TrainClassTeachers.Find(s.Jiaoyuan_T_Category); 41 te.T_ID = s.T_ID; 42 UpdateModel(ss); 43 result = db.SaveChanges(); 44 45 //就这句就可以了 46 transaction.Complete(); 47 result = 1; 48 } 49 catch (Exception) 50 { 51 result = 0; 52 } 53 } 54 55 } 56 57 if (result > 0) 58 { 59 return Content("OK"); 60 } 61 else 62 { 63 return Content("NO"); 64 } 65 66 }

浙公网安备 33010602011771号