加入收藏 | 设为首页 | 会员中心 | 我要投稿 汽车网 (https://www.0577qiche.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 教程 > 正文

ADO.NET的事务方式

发布时间:2023-07-19 13:25:46 所属栏目:教程 来源:
导读:分布式企业应用离不开事物。在数据访问代码中加入事务管理功能主要有两种方式:手动方式,自动方式。

在手动方式中,程序员负责编写所有配置、使用事务机制的代码。自动(或COM+)事务则在.net类中加入声明属性,
分布式企业应用离不开事物。在数据访问代码中加入事务管理功能主要有两种方式:手动方式,自动方式。

在手动方式中,程序员负责编写所有配置、使用事务机制的代码。自动(或COM+)事务则在.net类中加入声明属性,指定运行时对象的事务特性。自动方式方便了将多个组件配置成在同一个事物之内运行。两种事务处理方式都优选地支持本地的或基于分布式的事务,但自动的事务方式可以极大程度上的地简化了传统的分布式事务处理。

手动事务、自动事务应当视为两种不同的、互斥的技术。如果要在单个数据库上执行事务性操作,优先考虑手动事务。当单个事务跨越多个远程数据库,或单个事务涉及多个资源管理器(例如,一个数据库和一个MSMQ资源管理器),优先考虑自动事务。不管怎样,应当极力避免混合运用两种事务模式。如果数据库的性能不是特别重要,即使只对其中的一个数据库操作,也可以考虑开始使用这些自动事务,从而使代码更加简洁(但速度略慢)。

总而言之,要提高数据库访问代码的质量,必须深入了解ADO.NET对象模型,根据实际情况灵活运用各种技巧。ADO.NET是一个公用的API,各种应用——不管是Windows窗体应用、ASP页面还是Web服务,都可以通过ADO.NET访问数据库;但是,ADO.NET不是一边接受输入、一边吐出结果的黑箱,而是一个由许多工具组成的工具箱。

(编辑:汽车网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章