asp学习网: 首页 >> asp与数据库 >> sql server教程 >> 通过ADO.NET实现事务处理

通过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 WHE
RE RollID = '2005070101'";

cmd.ExecuteNonQuery();

cmd.CommandText = "UPDATE HRRollSum Set TotalSumMember=TotalSumMember+10
0 WHERE RollSumID = '20050701'";

cmd.ExecuteNonQuery();

tran.Commit();

MessageBox.Show("事务提交成功!");

}

catch(Exception ex)

{

tran.Rollback();

MessageBox.Show("Error!"+ex.Message);

}

}
from:asp学习网/title:通过ADO.NET实现事务处理/ time:2007-8-14 17:27:18

本文主题ADO.NET

ADO.NET 2.0 功能一览

ADO.NET的一些使用经验

ADO.net中的数据库连接

ADO to ADO.NET:未来之路

通过ADO.NET访问数据库 教程与实例

ADO.NET快速起步 [特别推荐]

为 ADO 程序员设计的 ADO.NET !

asp教程 ©2006-2007 aspxuexi.com | 关于站点 | 版权隐私 | 站内搜索
复制或者翻版 请于夜间进行