使用 CommittableTransaction 执行显式事务
来源:互联网 发布:倚天屠龙指标源码 编辑:程序博客网 时间:2024/06/06 09:28
准备工作
- 添加 System.Transactions 引用(在解决方案的网站上右键);
- 引用 System.Transactions 名称空间。
示例讲解
using (var conn = new SqlConnection(ConfigurationManager.ConnectionStrings["Connection String"].ConnectionString)) { using (var ct = new CommittableTransaction()) { conn.Open(); conn.EnlistTransaction(ct);//关联事务 using (var cmd = new SqlCommand()) { cmd.Connection = conn; cmd.CommandType = CommandType.Text; try { cmd.CommandText = "insert into TranTable(Priority) values(1)"; cmd.ExecuteNonQuery(); cmd.CommandText = "insert into TranTable(Priority) values(256)"; cmd.ExecuteNonQuery(); ct.Commit(); Response.Write("Ok"); } catch (SqlException ex) { ct.Rollback(); Response.Write("Error:" + ex.Message); } } } conn.Close(); }
参考:http://msdn.microsoft.com/zh-cn/library/ms172146(v=vs.90).aspx
- 使用 CommittableTransaction 执行显式事务
- .NET事务 隐式事务(TransactionScope) 显示事务(CommittableTransaction) WebService(TransactionOption)
- [第4篇]System.Transactions事务之事务(Transaction)和可提交事务(CommittableTransaction)
- 如何使用事务控制程序执行
- 事务 概念 以及 使用 DBUtils 来执行事务操作
- 执行事务
- 执行事务
- 分布式事务管理 CommittableTransaction
- SQL Server 在事务中使用链接服务器执行 分布式事务
- C#执行事务
- c#执行事务方法
- c#执行事务
- C#执行添加事务
- C# 执行事务
- 事务执行SQL语句
- sql server 执行事务
- C# 执行事务函数
- laravel Model 执行事务
- 进程与线程的一个简单解释
- 机器学习、数据挖掘、计算机视觉等领域经典书籍推荐
- malloc calloc realloc三个内存分配函数区别
- python helloworld
- 温度场有限容积法程序入门之二:程序设计.热阻.热导.类的概念.定解条件
- 使用 CommittableTransaction 执行显式事务
- C/C++内存管理(1)
- 正则表达式,去除所有HTML标签
- C#获取当前应用程序所在的路径
- Android中Bitmap和Drawable
- linux中Oops信息的调试及栈回溯—Linux人都知道,这是好东西!
- 【问题】JSP常见乱码解决以及javaBean基础知识
- 在一个txt中 用分割线分割的文本片段 分离成单个txt文件
- POJ2482--Stars in Your Window