通过ADO.NET实现事务处理
2008-04-24 08:14
537 查看
在数据库连接上创建事务处理对象,然后调用事务处理对象来提交事务或回滚事务。简单的代码:
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
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
相关文章推荐
- 通过ADO.NET实现事务处理
- 通过ADO.NET实现事务处理
- 通过ado.net实现事务处理
- ADO.NET中实现事务处理
- SqlTransaction、SqlConnection和SqlCommand对象实现ADO.NET事务处理
- 使用ADO.NET 实现事务处理
- 使用ADO.NET 实现事务处理
- ADO.NET如何实现分布式事务处理
- 使用Ado.Net进行简单事务处理的四种实现及比较
- 事务的两种用法(1.在SQL中写存储过程 2.在ADO.NET中处理)各有优点
- ado.net 分布式事务处理示例,及微软官方示例
- ado.net 事务处理
- ADO.NET事务处理
- ADO.NET事务处理
- ADO.NET 事务处理的定义
- 通过ADO.NET把文件数据导入到数据库(数据的导入导出)stream文件的处理
- C# 通过 Quartz .NET 实现 schedule job 的处理
- ADO.NET事务的实现
- 安卓与IOS通过hessian接口实现用友系统移动手机订单3JDBC跨数据库库事务处理
- [原创]C#中使用ADO.NET连接SQL Server数据库,自动增长字段用作主键,处理事务时的基本方法