zoukankan      html  css  js  c++  java
  • .net事务使用实例

     

     #region 批量处理Sql
            /// <summary>
            /// 批量处理Sql
            /// </summary>
            /// <param name="Array_Sql"></param>
            /// <returns></returns>
            public static bool FileInsertToData(string[] Array_Sql)
            {
                bool  Result= true;

                SqlConnection sqlConn = new SqlConnection(strConn);
                SqlCommand Comm = sqlConn.CreateCommand();
                SqlTransaction myTrans;

                myTrans = sqlConn.BeginTransaction();

                Comm.Connection = sqlConn;
                Comm.Transaction = myTrans;
                Comm.CommandType = CommandType.Text;
                sqlConn.Open();
                try
                {
                    for (int i = 0; i < Array_Sql.Length; i++)
                    {
                        Comm.CommandText = Array_Sql[i].ToString();
                        Comm.ExecuteNonQuery();
                    }
                    myTrans.Commit();//事务提交
                    Result = true;
                }
                catch (Exception ex)
                {
                    myTrans.Rollback();//事务回滚
                    Result = false;
                }
                finally
                {
                    sqlConn.Close();
                    Comm.Dispose();
                }

                return Result;

            }

            #endregion

  • 相关阅读:
    Linux运维必会的MySql题之(四)
    Linux运维必会的MySql题之(三)
    Linux运维必会的MySql题之(二)
    Linux运维必会的MySql题之(一)
    Centos7 yum安装Mysql
    Devoos核心要点及kubernetes架构概述
    kubernetes基本概念
    BZOJ2631 tree 【LCT】
    BZOJ2431 [HAOI2009]逆序对数列 【dp】
    BZOJ1483 [HNOI2009]梦幻布丁 【链表 + 启发式合并】
  • 原文地址:https://www.cnblogs.com/moss_tan_jun/p/1809065.html
Copyright © 2011-2022 走看看