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;
      }

  • 相关阅读:
    C++基础学习1-编译与链接
    html学习
    使用BP拦截POST请求包
    2019.9.17
    搭建LAMP环境
    2019.9.16
    2019.9.12
    2019.9.11
    手脱无名壳tslgame_rl
    一款自制壳的脱壳
  • 原文地址:https://www.cnblogs.com/isMe/p/267847.html
Copyright © 2011-2022 走看看