繁体中文
设为首页
加入收藏
当前位置:技术首页 >> 开发 >> .Net >> 通过ADO.NET实现事务处理

通过ADO.NET实现事务处理

2008-04-01 22:30:39  作者:IT动力源  来源:IT动力源收集整理  浏览次数:0  文字大小:【】【】【
关键字:asp .net

在数据库连接上创建事务处理对象,然后调用事务处理对象来提交事务或回滚事务。简单的代码:
private void button1_Click(object sender, System.EventArgs e)
  {
   SqlConnection conn = new SqlConnection("Data Source=192.168.2.200;uid=sa; password=;database = HaierHR");
   conn.Open();
   //启用事务
   SqlTransaction tran = conn.BeginTransaction();
   SqlCommand cmd = new SqlCommand();
   cmd.Connection = conn;
   cmd.Transaction = tran;
   try
   {
    cmd.CommandText = "UPDATE HRRollMain Set TotalMember=TotalMember-100 WHERE RollID = '2005070101'";
    cmd.ExecuteNonQuery();
    cmd.CommandText = "UPDATE HRRollSum Set TotalSumMember=TotalSumMember+100 WHERE RollSumID = '20050701'";
    cmd.ExecuteNonQuery();
    tran.Commit();
    MessageBox.Show("事务提交成功!");
   }
   catch(Exception ex)
   {
    tran.Rollback();
    MessageBox.Show("Error!"+ex.Message);
   }   
  }

http://maxianghui.cnblogs.com/archive/2006/07/11/448173.html


点击收藏到

责任编辑:fwr

本文引用地址: http://tech.itzero.com/2008/0401/28854.html 请粘贴到你的QQ/MSN上推荐给你的好友

相关文章
 

最新文章

更多

· ADO.NET和LINQ中古怪的事...
· ADO.NET在开发中的部分使...
· ado.net执行oracle 存储过程
· ado.net 如何读取 excel
· Ado.net快马加鞭
· 数据库开发个人总结(ADO...
· ado.net数据库连接
· 使用ADO.NET2.0提升数据...
· 使用ADO.NET2.0提升数据...
· 使用ADO.NET2.0提升数据...

热点文章

更多

· ADO.NET性能改善方法集合
· 初谈ADO.NET中利用DataA...
· 通过ADO.NET实现事务处理
· 通过ADO.NET存取文件
· 下一代ADO.NET---ADO.NE...
· ADO.NET2.0跟ADO.NET3.0...
· ADO.NET 2.0:如何排除错...
· ADO.NET中的sql连接
· 使用ADO.NET2.0提升数据...
· 使用ADO.NET2.0提升数据...

其它推荐