ADO.NET事务处理
来源:互联网 发布:司法拍卖淘宝网. 编辑:程序博客网 时间:2024/06/06 03:42
1。使用存储过程事务处理
2。使用SqlTransaction 类
SqlConnection conn = new SqlConnection("Data Source=192.168.1.105;uid=sa; password=sa;database = kaiyuan");
conn.Open();
//启用事务
SqlTransaction tran = conn.BeginTransaction();
SqlCommand cmd = new SqlCommand();
cmd.Connection = conn;
cmd.Transaction = tran;
try
{
cmd.CommandText = "UPDATE SH_Material Set MaterialCode='25' WHERE ID = 25";
cmd.ExecuteNonQuery();
cmd.CommandText = " UPDATE SH_Material Set MaterialCode='new' WHERE ID = 26 ";
cmd.ExecuteNonQuery();
tran.Commit();
MessageBox.Show("事务提交成功!");
}
catch(Exception ex)
{
tran.Rollback();
MessageBox.Show("Error!"+ex.Message);
}
finally
{
conn.Close();
}
如果在sql语句中写BEGIN TRANSACTION , COMMIT TRANSACTION是不会有作用的
sql="BEGIN TRANSACTION \r\n"
+sql+" \r\n"
+"COMMIT TRANSACTION";
- ADO.net事务处理方法。
- ADO.NET事务处理
- ADO.NET事务处理
- ADO.NET事务处理
- ADO.NET事务处理
- C# ADO.Net事务处理
- 使用ADO.NET 实现事务处理
- 通过ado.net实现事务处理
- 使用ADO.NET 实现事务处理
- 通过ADO.NET实现事务处理
- ADO.NET 事务处理的定义
- ADO.NET事务处理(转)
- ADO.NET如何实现分布式事务处理
- 使用ADO.NET配置SQLServer事务处理
- 使用ADO.NET配置SQL Server事务处理
- ADO.NET 2种事务处理方法
- ASP.NET里的事务处理(ado.net 数据库应用)
- ASP.NET里的事务处理(ado.net 数据库应用)
- 回溯法求解n皇后问题
- myeclipse 6.5注册码
- 软件架构设计之导读
- java中对线程的实现 等待多个子线程结束 多个子线程运行中进行同步
- 生活随记(顺便吐槽)
- ADO.NET事务处理
- 第一章 对JavaFx的一些看法
- 生产者和消费者问题+java版
- C# WebService调用的三大难题
- AM335X DDR 3 调试总结
- 2.struts2配置文件Web.XML与Struts.XML模板详细说明
- 下载中文文件乱码问题
- The Life Cycle of Hibernate entity object
- java析构函数替代者finalize()解说