C/S开发框架事务处理机制

  C/S开发框架事务处理机制

C/S开发框架事务处理机制


关于事务处理机制


开发框架支持事务处理,在DAL层提交数据时可以自己控制事务的开始,提交和回滚。

dalBase类定义成员变量 _UserManualControlTrans 标记(开关):

True表示由自己控制事务提交数据。

False表示由框架自行启动,提交和回滚事务,预设值为False。



举例说明


假设要求在保存采购订单的同时更新库存数据,这里需要在同一事务内完成,实现如下:


采购订单DAL层提交数据代码:



        /// <summary>

        /// 提交采购订单资料。此方法演示用户自己控制事务。

        /// </summary>

        /// <param name="data">数据集</param>

        /// <returns></returns>

        public override SaveResult Update(DataSet data)

        {

            _UserManualControlTrans = true;//自己控制事务

 

            try

            {

                this.BeginTransaction(); //手工启用事务

 

                SaveResult mResult = base.Update(data); //调用基类的方法提交数据。

 

                //提交数据后,在同一事务内调用后台的存储过程更新库存信息。

                DataProvider.Instance.ExecuteSQL(_CurrentTrans, "usp_TestUpdateStock");

 

                //同一事务内处理更多的数据。

                DataProvider.Instance.ExecuteSQL(_CurrentTrans, "usp_TestUpdateOther");

 

                this.CommitTransaction();//提交事务

 

                return mResult;

            }

            catch (Exception ex)

            {

                this.RollbackTransaction();//事务回滚

                throw ex;

            }

        }




C/S框架网|原创精神.创造价值.打造精品

扫一扫加微信
C/S框架网作者微信 C/S框架网|原创作品.质量保障.竭诚为您服务

 

版权声明:本文为CSFramework文库发布内容,转载请附上原文出处连接
C/S框架网
发表评论

评论内容
昵称:
关联文章

C/S开发框架事务处理机制
C/S开发框架系统异常处理机制(Exception Handler)
WebApi接口安全机制:API接口限流防止恶意访问 ThrottlingHandler消息处理机制
AspNet WebAPI后端框架消息处理机制(配置属性HttpConfiguration.MessageHandlers)
ASPNET WebAPI后端框架全局异常跟踪及处理机制,保存系统异常消息日志
服务端增加WCF服务全局异常处理机制
CSFramework.WebApi服务端处理流程与机制
CS开发框架之自增字段(Identity),时间戳(Timestamp)字段处理|C/S框架
帮助机制如何处理的?
Winform开发框架功能细节处理集锦
开发框架处理保存图片数据
【原创】WebApi开发框架:Token生成、Token缓存原理、Token验证、令牌机制与原理
C/S应用程序开发框架|C/S开发平台
IDatabase接口使用事务DbTransaction实例
C/S服务器框架WCF框架 - C/S框架
通用图片处理类CImageLibrary,预设存储JPG格式|C/S框架
图像处理业务逻辑CImageLibrary类(C/S框架网开源)
WebApi框架数据安全、信息安全与接口安全六大机制
WebService安全性如何处理
C#框架推荐-C/S框架网原创快速开发平台系列产品