//使用TransactionScope ,需要引用System.Transactions.dll
using (TransactionScope scope = new TransactionScope())//使用using,用完系统会自动回收资源
{
try
{
M A = new M("a");
JsonObject a = new JsonObject();
a["a"] = 1;
a["b"] = "text1";
A.Add(a);
a = new JsonObject();
a["a"] = "text1";//a字段的数据类型是int,所以此处会报错.
a["b"] = "text1";
A.Add(a);
scope.Complete();//提交数据
}
catch(Exception ex)
{
Common.Constant.AjaxShow("添加数据出错了!");//出错时,数据会自动回滚.
}
}
.net 三层构架下使用事务更新多表数据
最新推荐文章于 2019-07-04 16:11:49 发布
本文介绍如何使用TransactionScope进行事务管理,包括数据添加操作及异常处理。通过具体代码示例展示了如何确保数据的一致性和事务的原子性。
3171

被折叠的 条评论
为什么被折叠?



