zoukankan      html  css  js  c++  java
  • sqlserver事务调用代码

    1. static void Main(string[] args)  
    2.         {  
    3.   
    4.             SqlConnection sqlConn = new SqlConnection(  
    5.                 ConfigurationManager.ConnectionStrings["ConnStr"].ConnectionString);  
    6.             SqlTransaction sqlTrans = null;  
    7.             try  
    8.             {  
    9.                 sqlConn.Open();  
    10.                 sqlTrans = sqlConn.BeginTransaction();//事务开始  
    11.                 SqlCommand sqlComm = new SqlCommand("", sqlConn, sqlTrans);  
    12.                 sqlComm.CommandTimeout = 120;  
    13.                 sqlComm.CommandType = System.Data.CommandType.Text;  
    14.   
    15.                 string insertSql = "insert into dbo.TransTestTable values (66,'66');";  
    16.                 string updateSql = "update dbo.TransTestTable set [Name] = '77' where [Id] = 66;";  
    17.   
    18.                 sqlComm.CommandText = insertSql;  
    19.                 sqlComm.ExecuteNonQuery();//执行insert  
    20.   
    21.                 sqlComm.CommandText = updateSql;  
    22.                 sqlComm.ExecuteNonQuery();//执行update  
    23.                 //throw new Exception("test exception.the transaction must rollback");  
    24.   
    25.                 sqlTrans.Commit();//事务提交  
    26.             }  
    27.             catch (Exception ex)  
    28.             {  
    29.                 sqlTrans.Rollback();//事务回滚  
    30.                 Console.WriteLine(ex.Message);  
    31.             }  
    32.             finally  
    33.             {  
    34.                 if (sqlConn.State != System.Data.ConnectionState.Closed)  
    35.                     sqlConn.Close();  
    36.             }  
    37.   
    38.             Console.ReadLine();  
    39.         }  
  • 相关阅读:
    【LSA推荐算法】简单理解
    【数据分析案例】用户消费行为
    【Django】rest_framework 序列化自定义替换返回值
    【Django+Element UI】使用一个接口文件,搞定分页获取数据,模糊查询后分页获取数据
    【Django后端分离】使用element-ui文件上传
    JavaScript数组去重方法总结
    MySQL索引优化--对前缀索引使用like模糊匹配时的实际索引选择
    Linux命令--top
    Linux命令--free
    MySQL中的表的列设置为varchar(0)或char(0)
  • 原文地址:https://www.cnblogs.com/majiabin/p/4885587.html
Copyright © 2011-2022 走看看