通过ADO.NET实现事务处理
在数据库连接上创建事务处理对象,然后调用事务处理对象来提交事务或回滚事务。简单的代码:
1
private
void
button1_Click(
object
sender, System.EventArgs e)
2
{
3
SqlConnection conn
=
new
SqlConnection(
"
Data Source=192.168.2.200;uid=sa; password=;database = HaierHR
"
);
4
conn.Open();
5
//
启用事务
6
SqlTransaction tran
=
conn.BeginTransaction();
7
SqlCommand cmd
=
new
SqlCommand();
8
cmd.Connection
=
conn;
9
cmd.Transaction
=
tran;
10
try
11
{
12
cmd.CommandText
=
"
UPDATE HRRollMain Set TotalMember=TotalMember-100 WHERE RollID = '2005070101'
"
;
13
cmd.ExecuteNonQuery();
14
cmd.CommandText
=
"
UPDATE HRRollSum Set TotalSumMember=TotalSumMember+100 WHERE RollSumID = '20050701'
"
;
15
cmd.ExecuteNonQuery();
16
tran.Commit();
17
MessageBox.Show(
"
事务提交成功!
"
);
18
}
19
catch
(Exception ex)
20
{
21
tran.Rollback();
22
MessageBox.Show(
"
Error!
"
+
ex.Message);
23
}
24
}
posted on 2006-07-11 17:21
莫相会
阅读(316)
评论(0)
编辑
收藏
网摘
刷新评论列表
切换模板
发表评论
姓名
[登录]
[注册]
主页
Email
(仅博主可见)
验证码
*
看不清,换一张
内容(请不要发表任何与政治相关的内容)
今天你闪了吗?
《C# 3.0设计模式》65折特惠
Remember Me?
登录
使用高级评论
新用户注册
返回页首
[使用Ctrl+Enter键可以直接提交]
导航:
网站首页
社区
新闻
博问
闪存
网摘
招聘
.NET频道
知识库
找找看
Google站内搜索
China-pub 计算机图书网上专卖店!6.5万品种 2-8折!
China-Pub 计算机绝版图书按需印刷服务
相关文章:
相关链接:
最新IT新闻:
19岁天才黑客发布首个iPhone 3GS破解软件
新浪邮箱大本营粉墨登场!Sina.cn开放注册
IE市场份额首次跌破60%
Google App Engine宕机6小时——云的安全在哪里?
微软新推社交网站Windows Live Planet
莫相会
恰恰用心时,恰恰无心用,无心恰恰用,用心恰恰无
公告
我的最新闪存
靠,这是什么世道
导航
博客园
首页
新随笔
联系
订阅
管理
统计
随笔 - 72
文章 - 0
评论 - 259
引用 - 16
与我联系
发短消息
搜索
常用链接
我的随笔
我的空间
我的短信
我的评论
更多链接
我的参与
我的新闻
最新评论
我的标签
留言簿
给我留言
查看留言
我参加的小组
读书(Books)
ASP.NET
创业交流
我参与的团队
上海.NET俱乐部(0/0)
随笔分类
■
.NET开发(9)
(rss)
■
SQL Server(2)
(rss)
■
笔记(1)
(rss)
■
实用小例(15)
(rss)
■
收藏经典(17)
(rss)
■
业界新闻(2)
(rss)
随笔档案
■
2008年4月 (1)
■
2008年3月 (1)
■
2008年2月 (1)
■
2007年10月 (3)
■
2007年7月 (1)
■
2007年5月 (3)
■
2007年3月 (1)
■
2007年2月 (1)
■
2007年1月 (1)
■
2006年12月 (1)
■
2006年11月 (3)
■
2006年10月 (8)
■
2006年9月 (4)
■
2006年8月 (7)
■
2006年7月 (22)
■
2006年5月 (3)
■
2006年4月 (1)
■
2006年1月 (10)
学生时代
■
二傻往南飞
■
老板的天空
■
帽子的幸福
■
师姐的小屋
■
小余的笨鸟
积分与排名
积分 - 80618
排名 - 747