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

    SqlTransaction事务的简单例子

    {   
                              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();  
                              }  
                      }
  • 相关阅读:
    事件
    DOM中对象的获得
    C# 字符串 相关操作
    两个listbox 复制
    C#窗体控件简介ListBox
    store procedure
    view_baseInfo
    不走弯路,就是捷径
    inherit
    Excel 版本对应
  • 原文地址:https://www.cnblogs.com/zmztya/p/7083478.html
Copyright © 2011-2022 走看看