zoukankan      html  css  js  c++  java
  • 事务的应用

    在同时删除多个表时建议应用事务来处理,防止产生数据不一致。
    public int delete(int id)
      {
       string strConnectionString =Beyondbit.Data.DbConn.Sql_ConnectionString;
     
       int i=0;
       using (SqlConnection cn = new SqlConnection(strConnectionString))
       {
        cn.Open();
        using (SqlTransaction trans = cn.BeginTransaction())
        {
         try
         {
          string strSqlString="delete from userList where id='"+id+"'";
          SqlHelper.ExecuteNonQuery(trans,CommandType.Text, strSqlString);

          strSqlString="delete from taskcenter where id='"+id+"'";
          SqlHelper.ExecuteNonQuery(trans, CommandType.Text, strSqlString);

          strSqlString="delete from form_document where DocID='"+id+"'";
          SqlHelper.ExecuteNonQuery(trans, CommandType.Text, strSqlString);

          trans.Commit();
         }
         catch (Exception ex)
         {
          trans.Rollback();
          i = -1;
          throw ex;
         }
         finally
         {
          cn.Close();
         }
        }
       }
       return i;
      }

  • 相关阅读:
    echarts 饼图
    vue echarts
    :style :class
    弹框弹出时禁止页面滚动
    2019-2-10 日记
    2019-1-27 日记
    2019-1-26 日记
    2019-1-3 日记
    2019-1-10 日记
    2019-1-2 日记
  • 原文地址:https://www.cnblogs.com/isMe/p/267847.html
Copyright © 2011-2022 走看看