zoukankan      html  css  js  c++  java
  • TransactionOptions

    一、TransactionScope和CommittableTransaction 构造函数其中重要参数:

    TransactionOptions option = new TransactionOptions();

    /* --隔离级别
    级别一 read uncommitted System.Transactions.IsolationLevel.ReadUncommitted --未提交读  (俗称“脏读”,能够读取其他用户正在修改的尚未提交的数据,无法确保数据的正确性)

    级别二 read committed System.Transactions.IsolationLevel.ReadCommitted --提交读(无法读取正在修改【未提交的】的数据,即:读取修改后的数据)

    级别三 repeatable read System.Transactions.IsolationLevel.RepeatableRead --可重复读(无法修改正在读取【未提交的】的数据,即:读取修改后的数据)

    级别四 serializable System.Transactions.IsolationLevel.Serializable --可串行读  (最高隔离级别,一个事务未提交,另一个事务就会一直等待你提交数据)
    */
    option.IsolationLevel =System.Transactions.IsolationLevel.ReadCommitted;//隔离级别
    option.Timeout = new TimeSpan(0, 2, 0);//事务超时时间 为2分钟 默认为60秒

    TransactionScope scope=new TransactionScope(TransactionScopeOption.Required,option)

    CommittableTransaction comtran=new CommittableTransaction(option); 

  • 相关阅读:
    编写更好的jQuery代码
    自适应网页设计(Responsive Web Design)
    精选29款非常实用的jQuery应用插件
    C# lock用法实例
    伸展树
    平衡二叉树
    搜索二叉树
    后缀表达式转为中缀表达式
    翻转链表
    双端队列
  • 原文地址:https://www.cnblogs.com/wang726zq/p/TransactionOptions.html
Copyright © 2011-2022 走看看