zoukankan      html  css  js  c++  java
  • SqlHelper中使用事务

    SqlParameter[]   signOnParms   =   GetSignOnParameters();  
      SqlParameter[]   accountParms   
    =   GetAccountParameters();  
      SqlParameter[]   profileParms   
    =   GetProfileParameters();  
       
      signOnParms[
    0].Value   =   acc.UserId;  
      signOnParms[
    1].Value   =   acc.Password;  
       
      SetAccountParameters(accountParms,   acc);  
      SetProfileParameters(profileParms,   acc);  
       
      
    using   (SqlConnection   conn   =   new   SqlConnection(SQLHelper.CONN_STRING_NON_DTC))   {  
      conn.Open();  
      
    using   (SqlTransaction   trans   =   conn.BeginTransaction())   {  
      
    try   {  
      SQLHelper.ExecuteNonQuery(trans,   CommandType.Text,   SQL_INSERT_SIGNON,   signOnParms);  
      SQLHelper.ExecuteNonQuery(trans,   CommandType.Text,   SQL_INSERT_ACCOUNT,   accountParms);  
      SQLHelper.ExecuteNonQuery(trans,   CommandType.Text,   SQL_INSERT_PROFILE,   profileParms);  
      trans.Commit();  
       
      }
    catch   {  
      trans.Rollback();  
      
    throw;  
      }
      
      }
      
      }
  • 相关阅读:
    事物的五种配置方式(转载)
    Spring入门
    leetcode刷题3
    LeetCode刷题2
    LeetCode刷题1
    bootstraptable使用总结之前端样式设计
    初识Handsontable
    Java之file类
    OpenCV学习系列教程第五篇:测试和提高代码的效率
    OpenCV学习系列教程第四篇:图像的算术操作
  • 原文地址:https://www.cnblogs.com/chenbg2001/p/1704127.html
Copyright © 2011-2022 走看看