社区
C#
帖子详情
关于数据库更新事务?
goodbegin
2004-12-24 01:22:06
我现在希望实现类似下面的功能:
有一DataSet中包含2张或2张以上表,我希望在更新DataSet中表时,如果其中一张出错则全部滚回,如:
ds1.update(ds1.tables[0]);
ds1.update(ds1.tables[1]);
ds1.update(ds1.tables[2]);
当ds1.tables[2]时出错则ds1.tables[0]也滚回到更新以前,这样的功能该如何实现,希望能有具体的代码描述,谢谢
...全文
175
9
打赏
收藏
关于数据库更新事务?
我现在希望实现类似下面的功能: 有一DataSet中包含2张或2张以上表,我希望在更新DataSet中表时,如果其中一张出错则全部滚回,如: ds1.update(ds1.tables[0]); ds1.update(ds1.tables[1]); ds1.update(ds1.tables[2]); 当ds1.tables[2]时出错则ds1.tables[0]也滚回到更新以前,这样的功能该如何实现,希望能有具体的代码描述,谢谢
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mengfanpp
2004-12-29
打赏
举报
回复
http://community.csdn.net/Expert/topic/3673/3673314.xml?temp=.4528009
你参考一下!
goodbegin
2004-12-25
打赏
举报
回复
晕,怎么没加分得地方?
goodbegin
2004-12-25
打赏
举报
回复
谢谢大家给出这么多帮助,圣诞节本人加分给^_^
mengfanpp
2004-12-24
打赏
举报
回复
合适就结贴给分!^-^
mengfanpp
2004-12-24
打赏
举报
回复
你参考一下!
mengfanpp
2004-12-24
打赏
举报
回复
SqlConnection conn = new SqlConnection(cnStr);
conn.Open();
//启用事务
SqlTransaction tran = conn.BeginTransaction();
SqlCommand cmd = new SqlCommand();
cmd.Connection = conn;
cmd.Transaction = tran;
try
{
cmd.CommandText = "update BeijingUser set balance = balance - 1000 where uid = '123456'";
cmd.ExecuteNonQuery();
cmd.CommandText = "update ShanghaiUser set balance = balance + 1000 where uid = '456789'";
cmd.ExecuteNonQuery();
tran.Commit();
Response.Write("<script>window.alert('事务提交成功!');</script>");
}
catch(Exection ex)
{
tran.Rollback();
Response.Write("<script>window.alert('事务提交失败,事物会滚!');</script>");
}
welshem
2004-12-24
打赏
举报
回复
事务对象 = 连接对象.BeginTransaction();
ds1.InsertCommand.Transaction=事务对象;
ds1.DeleteCommand.Transaction=事务对象;
ds1.UpdateCommand.Transaction=事务对象;
try {
ds1.update(ds1.tables[0]);
ds1.update(ds1.tables[1]);
ds1.update(ds1.tables[2]);
事务对象.Commit();}
catch{
事务对象.Rollback();
}
rustical
2004-12-24
打赏
举报
回复
用
try
MyTrans = objSqlCon.BeginTransaction
....
dataadapter1.update(ds1.tables[0]);
dataadapter2.update(ds1.tables[1]);
dataadapter3.update(ds1.tables[2]);
mytrans.commit
catch ex
mytrans.rollback
finally
objSqlCon.close
end try
pingnt
2004-12-24
打赏
举报
回复
用带事务处理的存储过程解决...
Log Explorer 4.1
3. **数据恢复**:在数据意外删除、
数据库
崩溃或硬件故障等情况下,Log Explorer 4.1可以通过回滚或重播
事务
来恢复数据,避免了全量备份恢复时的时间消耗。 4. **日志截断**:在确保数据安全的前提下,Log Explorer...
Oracle 11g 精简客户端打包 2012-06
更新
本安装包主要考虑到Oracle分布式
事务
Oramts而制作的,因为CSLA.NET要使用到分布式
事务
,本安装包包含以下内容: 1. Oracle精简客户端 2. Oracle Oledb组件 3. Oracle odp.net2.x组件 4. Oracle Oramts组件(需要...
hibernate3.3.1的jar包
Hibernate是Java领域中一款著名的对象关系映射(ORM)框架,它允许开发者使用面向对象的方式来操作
数据库
,极大地简化了
数据库
编程。本篇将详细介绍Hibernate 3.3.1版本的相关知识点。 1. **ORM概念与优势** ORM是...
什么是
数据库
?什么是
数据库
管理系统?
数据库
是存储在一起的相关数据的集合,这些数据是结构化的,无有害的或不必要的冗余,并为多种应用服务;数据的存储独立于使用它的程序;对
数据库
插入新数据,修改和检索原有数据均能按一种公用的和可控制的方式进行...
数据库
事务
一、什么是
数据库
事务
?
事务
是一个不可分割的
数据库
操作序列,也是
数据库
并发控制的基本单位,其执行的结果必须使
数据库
从一种一致性状态到另一种一致性状态。
事务
是逻辑上的一组操作,要么都执行,要么都不执行。...
C#
111,098
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章