您的位置: 首页 > 软件教程 > ADO.NET教程专题 > 通过ADO.NET实现事务处理

通过ADO.NET实现事务处理

8.6分
出处:网络 时间:2011-06-23

您可能感兴趣的话题: ADO.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);

  }

  }

网友评论
多特网友 2011-10-14 13:48:17 回复
bucuo zheng xuyao ne
多特网友 2011-10-14 13:48:17 回复
bucuo zheng xuyao ne
精品软件课程
更多 >
C++是一种静态数据类型检查的,支持多重编程... [详细]
Java,是由Sun Microsystem... [详细]
C语言是一种面向过程的计算机程序设计语言。多... [详细]
Visual Basic是一种由微软公司开发... [详细]
Oracle Database,又名Orac... [详细]
Visual Basic.NET是从 Vis... [详细]