zoukankan      html  css  js  c++  java
  • ADO.NET 1.1和2.0事务的区别

    SqlTransaction trans;

    trans = con.BeginTransaction();
    cmd.Transaction = trans;
    try
    {
        cmd.ExecuteNonQuery();
        trans.Commit();
    }
    catch(Exception e)
    {
        trans.Rollback();
    }
    finally
    {
        con.Close();
    }
    ================================
    using System.Transactions;
    //// <summary>
    /// 事务测试方法-- Add by Teracy on 2007-09-09
    /// </summary>

    void TestTransaction()
    {
     TransactionOptions options = new TransactionOptions();
     options.IsolationLevel = System.Transactions.IsolationLevel.ReadCommitted;
    options.Timeout = TransactionManager.DefaultTimeout;

               using (TransactionScope scope = new TransactionScope(TransactionScopeOption.Required, options))
             {
                  //数据操作第一步;
                //数据操作第二步;
               //数据操作第三步;
                 scope.Complete();        
               }

      }
  • 相关阅读:
    Oracle 基础系列之1.3 用户管理
    Oracle 系统常用命令
    Gogs安装
    centos7 Minimal安装没有ifconfig
    centos 上安装nodejs v8.0.0
    Linux 学习笔记
    使用 weinre 远程调试移动端页面
    Linux tree命令
    innodb分区
    Innodb表空间
  • 原文地址:https://www.cnblogs.com/RobotTech/p/922271.html
Copyright © 2011-2022 走看看