社区
C#
帖子详情
SqlTransaction与TransactionScope在应用中有什么区别,分别在哪种情况下用
enaking
2007-12-16 09:59:43
如题
...全文
333
3
打赏
收藏
SqlTransaction与TransactionScope在应用中有什么区别,分别在哪种情况下用
如题
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
HC_LOOK
2011-05-18
打赏
举报
回复
嗯,我也问下这个问题:
一个是 System.Data.SqlClient.SqlTransaction
一个是 System.Transactions
C# 2008
这两个东西区别是什么?一般C#里面用哪个?
zhangjjhua
2007-12-16
打赏
举报
回复
SqlTransaction:
C#自带一个SqlTransaction 类,就是方便SQL不熟悉的程序员开发数据库应用程序的。用来开始、回滚、提交、终止一个SQL SERVER 的事务,也就是说方便的事务管理
TransactionScope :.
Net Framework 2.0中,新增的一个,Transactions提供了一个“轻量级”的、易于使用的Transaction框架。(这句话我不是太懂,还听高手的)
enaking
2007-12-16
打赏
举报
回复
那这两个,在哪种情况下分别用哪个
c#传统
Sql
Tran
sac
t
ion
事务和
Tran
sac
t
ion
S
cope
事务
事务有很多种,看了一些关于事务的问题,这里做下笔记····· 事务时单个的工作单位。如果某一事务成功,则在该事务中进行的所有数据更改均会提交,成为数据库中永久的组成部分。若果事务遇到错误,则必须取消或回滚,所有数据均被更改清除。 属性: 1.原子性:事务是一个完整的操作,事务的各元素师不可分的。 2.一致性:事务开始时和完成时,数据必须处于一致的状态。 3.隔离性:对数据进行修改的所有并...
Sql
Server数据库事务介绍
Sql
语句,
Sql
Tran
sac
t
ion
和
Tran
sac
t
ion
S
cope
的使用方法
数据库事务是什么?
事务是作为单个逻辑工作单元执行的一系列操作。一个逻辑工作单元必须有四个属性,称为原子性、一致性、隔离性和持久性 (ACID) 属性,只有这样才能成为一个事务。
原子性
事务必须是原子工作单元;对于其数据修改,要么全都执行,要么全都不执行。
一致性
事务在完成时,必须使所有的数据都保持一致状态。在相关数据库中,所有规则都必须
应用
于事务的修改,以保持所有数据的完整性。事务结束时,所有的内部数据结构(如 B 树索引或双向链表)都必须是正确
C#中
Tran
sac
t
ion
S
cope
的使用方法
本篇文章主要是对C#中
Tran
sac
t
ion
S
cope
的使用方法进行了详细的介绍,需要的朋友可以过来参考下,希望对大家有所帮助
Tran
sac
t
ion
S
cope
是.Net Framework 2.0滞后,新增了一个名称空间。它的用途是为数据库访问提供了一个“轻量级”[
区别
于:
Sql
Tran
sac
t
ion
]的事务。使用之前必须添加对 System.
Tran
sac
t
ion
s
.dll 的引用。
ADO.NET 2.0中新的事务处理机制的引入带来前所未有的新体验(给所有不了解
Tran
sac
t
ion
S
cope
的朋友,以及还在用
Sql
Tran
sac
t
ion
的朋友)...
由于在ADO.NET 1.1中的固定的事务处理方式,让我直到今天才了解到ADO.NET 2.0对事务新的理解与重新编写的事务机制,不但包含了数据库的事务支持,而且还被
应用
于其它如:文件IO处理、消息机制等可以
应用
事务的代码块内。 新的事务处理架构不再与数据库绑在一起,而是从代码块的角度,当在通过 new 语句实例化
Tran
sac
t
ion
S
cope
时,事务管理器将确...
C#
110,533
社区成员
642,574
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章