欢迎来到山村网

通过ADO.NET实现事务处理

2019-03-02 11:45:56浏览:312 来源:山村网   
核心摘要:  在数据库连接上创建事务处理对象,然后调用事务处理对象来提交事务或回滚事务。简单的代码:  PRivate void button1_Click

  在数据库连接上创建事务处理对象,然后调用事务处理对象来提交事务或回滚事务。简单的代码:

  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);

  }

  }

(责任编辑:豆豆)
下一篇:

ADO.NET批量更新操作

上一篇:

ado.net数据库连接

  • 信息二维码

    手机看新闻

  • 分享到
打赏
免责声明
• 
本文仅代表作者个人观点,本站未对其内容进行核实,请读者仅做参考,如若文中涉及有违公德、触犯法律的内容,一经发现,立即删除,作者需自行承担相应责任。涉及到版权或其他问题,请及时联系我们 xfptx@outlook.com