基本的ado.net本地事务处理流程

Posted xuchao4177

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基本的ado.net本地事务处理流程相关的知识,希望对你有一定的参考价值。

我的工作是在一个HIS部门,到目前工作12年多一直以来HIS的工作均为CURD工作所及均不深刻和专业,今天所要记录的是编写一个访问数据库最基本的Demo

正常本地事务的处理流程如下:

  1. 开启数据库事务
  2. 执行一系列更新操作
  3. 当正常业务流程执行完毕后,提交数据库事务
  4. 当业务流程不正常时,回滚数据库事务

这个流程在我所工作的环境范围许多人不清楚,非常的遗憾

我也回想这么多年在这个环境下该如何成长,以此流程就可以封装出基本的访问数据库框架,通过技术手段实现声明式事务,这些特性的基础就是这个流程,而令许多人不清楚的Spring框架对于DB访问组件的原理,其实就这么简单

以上是关于基本的ado.net本地事务处理流程的主要内容,如果未能解决你的问题,请参考以下文章

架构设计 | 基于消息中间件,图解柔性事务一致性

C#:通过 ADO.NET 在 SQL Server 2008 上运行事务

在带有事务“并发冲突”的 Ado.Net 更新中

c#基础之ADO.NET

ADO.NET中的TransactionScope何时需要启用MSTDC(分布式事务管理)

RocketMQ事务消息篇之事务消息源码分析