• 对表数据删除事务回滚



    #region 对表数据删除事务回滚
            /// <summary>
            /// 对表数据删除事务回滚
            /// </summary>
            /// <param name="id">待传入表1,2的通用编号</param>
            /// <param name="tableName1">待传入表1</param>
            /// <param name="tableName2">待传入表2</param>
            /// <returns></returns>
            public bool DelRollBack(int id, string tableName1, string tableName2)
            {
                OpenDB();
                SqlTransaction sqlTran = Conn.BeginTransaction();//开始事务
                SqlCommand cmd = new SqlCommand();
                cmd.Connection = Conn;//获取数据连接
                cmd.Transaction = sqlTran;//在执行sql语句时等待提交和rollback
                try
                {
                    string sqlStr1 = "delete " + tableName1 + " where FTCPParentId=" + id + "";
                    cmd.CommandText = sqlStr1;
                    cmd.ExecuteNonQuery();
                    string sqlStr2 = "delete " + tableName2 + " where FCaseChildId=" + id + "";
                    cmd.CommandText = sqlStr2;
                    cmd.ExecuteNonQuery();
                    sqlTran.Commit();
                    return true;
                }
                catch
                {
                    sqlTran.Rollback();
                    return false;
                }
            } 
            #endregion

  • 相关阅读:
    图像梯度计算
    图像轮廓检测
    元组()
    SwiftUI 概览
    TCL 语言概览
    列表 []
    Numpy 矩阵计算
    图像平滑(滤波)
    language="JavaScript"与type="text/javascript"
    调用接口, Test.java(不用任何包, MD5大写32位加密,HttpURLConnection)
  • 原文地址:https://www.cnblogs.com/ffeng/p/2940262.html
Copyright © 2020-2023  润新知