zoukankan      html  css  js  c++  java
  • C# 事务

    1、创建事务的结构

    SqlConnection   sqlConnection   =   new   SqlConnection();     ...初始化连接     //   开启事务     SqlTransaction   sqlTransaction   =   sqlConnection.BeginTransaction();     //   将事务应用于Command     SqlCommand   sqlCommand   =   new   SqlCommand();     sqlCommand.Connection   =   sqlConnection;     sqlCommand.Transaction   =   sqlTransaction;       try     {     //   利用sqlcommand进行数据操作     ...     //   成功提交     sqlTransaction.Commit();     }     catch(Exception   ex)     {     //   出错回滚     sqlTransaction.Rollback();     }  

    2、简单例子

                      {                             DataTable   dt   =   new   DataTable();                             System.Data.SqlClient.SqlConnection   cnn   =   new   System.Data.SqlClient.SqlConnection("连接字符串");                             System.Data.SqlClient.SqlCommand   cm   =   new   System.Data.SqlClient.SqlCommand();                             cm.Connection   =   cnn;                             cnn.Open();                             System.Data.SqlClient.SqlTransaction   trans   =   cnn.BeginTransaction();                             try                             {                                     foreach(DataRow   dr   in   dt.Rows)                                     {                                            cm.CommandText   =   "update   [表]   set   [数量]   =   @amount   where   productID   =   @productID";                                             cm.Parameters.Add("@amount",SqlDbType.Int);                                             cm.Parameters["@amount"].Value   =   Convert.ToInt32(dr["amount"]);                                             cm.Parameters.Add("@productID",SqlDbType.VarChar);                                             cm.Parameters["@productID"].Value   =   dr["productID"].ToString();                                             cm.ExecuteNonQuery();                                     }                                     trans.Commit();                             }                             catch                             {                                     trans.Rollback();                             }                             finally                             {                                     cnn.Close();                                     trans.Dispose();                                     cnn.Dispose();                             }                     }

  • 相关阅读:
    经济地理国情监测
    《城市轨道交通——产业关联理论与应用》读书笔记
    《区域经济学原理》读书笔记(上)
    《国家经济地理》杂志之第一期:探寻中国经济的“第四极”
    《地理空间分析——原理、技术与软件工具》读书笔记
    《国家经济地理》杂志第二期:再望万里海疆——走向海洋经济的中国“大航海时代”
    国家统计遥感项目、商业图盟与品牌地图的碎碎念
    关于城市规划中的投融资规划
    区域功能定位对北京人口总量及分布的影响
    《中国经济地理——经济体成因与地缘架构》读书笔记
  • 原文地址:https://www.cnblogs.com/edrp/p/2962536.html
Copyright © 2011-2022 走看看