c#使用 TransactionScope事务导入数据例程

Posted shanwater

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c#使用 TransactionScope事务导入数据例程相关的知识,希望对你有一定的参考价值。

using System.Transactions;

try
{

using (TransactionScope scope = new TransactionScope())
{


var count = dc.ExecuteCommand(@"insert into bg_count_month(tj_month,emp_id,emp_name,count_month,count_day,money,dw)
select tj_month,emp_id,emp_name,count_month,count_day,money,dw from bg_count_month_import");
Lable_message.Text = "导入记录数:" + count;
dc.ExecuteCommand("delete from bg_count_month_import ");
scope.Complete();

}
GridView2.DataSourceID = "SqlDataSource1";
GridView2.DataBind();
Response.Write(MyUI.javascript_alert(Lable_message.Text));

}

catch (Exception e1)
{
Lable_message.Text = e1.Message;
Response.Write(MyUI.javascript_alert("错误:导入数据错误!"));
}

以上是关于c#使用 TransactionScope事务导入数据例程的主要内容,如果未能解决你的问题,请参考以下文章

转:C#中TransactionScope的使用方法和原理

C#分布式事务解决方案-TransactionScope

如果在提交时抛出异常,C# TransactionScope 会回滚吗?

TransactionScope 的基本原理简介

使用TransactionScope做分布式事务协调

在 WCF 中使用 TransactionScope 回滚 SQL 事务