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         }

 

posted @ 2022-04-19 14:54  Bruce_Sun  阅读(35)  评论(0)    收藏  举报