您的位置:首页 > 其它

通过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';
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: