通过ADO.NET实现事务处理
2011-11-30 10:56
597 查看
在数据库连接上创建事务处理对象,然后调用事务处理对象来提交事务或回滚事务。简单的代码:
1private void button1_Click(object sender, System.EventArgs e)
2 SqlConnection conn = new SqlConnection("Data Source=192.168.2.200;uid=sa; password=;database = HaierHR");
4 conn.Open();
5 //启用事务
6 SqlTransaction tran = conn.BeginTransaction();
7 SqlCommand cmd = new SqlCommand();
8 cmd.Connection = conn;
9 cmd.Transaction = tran;
10 try
11 cmd.CommandText = "UPDATE HRRollMain Set TotalMember=TotalMember-100 WHERE RollID = '2005070101'";
13 cmd.ExecuteNonQuery();
14 cmd.CommandText = "UPDATE HRRollSum Set TotalSumMember=TotalSumMember+100 WHERE RollSumID = '20050701'";
15 cmd.ExecuteNonQuery();
16 tran.Commit();
17 MessageBox.Show("事务提交成功!");
18 }
19 catch(Exception ex)
20 tran.Rollback();
22 MessageBox.Show("Error!"+ex.Message);
23 }
24 }
摘自:http://maxianghui.cnblogs.com/archive/2006/07/11/448173.html
if ($ != jQuery) {
$ = jQuery.noConflict();
}
var isLogined = false;
var cb_blogId = 14689;
var cb_entryId = 448173;
var cb_blogApp = "maxianghui";
var cb_blogUserGuid = "d945360b-63cf-dd11-9e4d-001cf0cd104b";
var cb_entryCreatedDate = '2006/7/11 17:21:00';
1private void button1_Click(object sender, System.EventArgs e)
2 SqlConnection conn = new SqlConnection("Data Source=192.168.2.200;uid=sa; password=;database = HaierHR");
4 conn.Open();
5 //启用事务
6 SqlTransaction tran = conn.BeginTransaction();
7 SqlCommand cmd = new SqlCommand();
8 cmd.Connection = conn;
9 cmd.Transaction = tran;
10 try
11 cmd.CommandText = "UPDATE HRRollMain Set TotalMember=TotalMember-100 WHERE RollID = '2005070101'";
13 cmd.ExecuteNonQuery();
14 cmd.CommandText = "UPDATE HRRollSum Set TotalSumMember=TotalSumMember+100 WHERE RollSumID = '20050701'";
15 cmd.ExecuteNonQuery();
16 tran.Commit();
17 MessageBox.Show("事务提交成功!");
18 }
19 catch(Exception ex)
20 tran.Rollback();
22 MessageBox.Show("Error!"+ex.Message);
23 }
24 }
摘自:http://maxianghui.cnblogs.com/archive/2006/07/11/448173.html
if ($ != jQuery) {
$ = jQuery.noConflict();
}
var isLogined = false;
var cb_blogId = 14689;
var cb_entryId = 448173;
var cb_blogApp = "maxianghui";
var cb_blogUserGuid = "d945360b-63cf-dd11-9e4d-001cf0cd104b";
var cb_entryCreatedDate = '2006/7/11 17:21:00';
相关文章推荐
- 通过ADO.NET实现事务处理
- 通过ado.net实现事务处理
- 通过ADO.NET实现事务处理
- SqlTransaction、SqlConnection和SqlCommand对象实现ADO.NET事务处理
- ADO.NET如何实现分布式事务处理
- ADO.NET中实现事务处理
- 使用ADO.NET 实现事务处理
- 使用ADO.NET 实现事务处理
- 使用Ado.Net进行简单事务处理的四种实现及比较
- 使用ADO.NET配置SQLServer事务处理
- ADO.NET 的几个示例一,在数据查询过程中实现事物处理
- [原创]C#中使用ADO.NET连接SQL Server数据库,自动增长字段用作主键,处理事务时的基本方法
- ASP.NET里的事务处理(ado.net 数据库应用)
- [转载]C#中使用ADO.NET连接SQL Server数据库,自动增长字段用作主键,处理事务时的基本方法
- 11-13通过ADO实现事务它写在控制台应用程序中
- T-SQL中的事务处理、ADO.NET中的事务处理、LINQ to SQL中的隐式事务处理、分布式事务处理
- ado.net 分布式事务处理示例,及微软官方示例
- ADO.NET事务处理
- ADO.net事务处理方法。
- ADO.NET事务的实现