轻量级事务管理

来源:互联网 发布:双色球红球算法公式 编辑:程序博客网 时间:2024/06/03 21:19
事务管理在数据库操作中经常用到,但在分布式事务中也需要进行事务处理。
因此.net提供了一个分布式事务协调器。

System.EnterpriseServeices.Transaction;

它提供了一种开销最小的一种事务管理机制:
例如:

CommitableTransaction traction =new CommittableTransacion();

using(SqlConnting conn=new SqlConnectiong(connString))
{
conn.open();

conn.EnlistTransaction(tx);

transaxtion.Close();
}

如果用System.Transactions.TransactionScop:
using(TransactionScope scope =new TransactionScope)
{
scope.Complete();//他只能被调用一次,一旦执行,就会提交。
}
原创粉丝点击