zoukankan      html  css  js  c++  java
  • 对表数据删除事务回滚


    #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

  • 相关阅读:
    LINUX查看硬件配置命令
    jmeter录制对于ip代理会失效
    性能测试常用指标
    jmeter使用jdbc获取注册验证码进行注册
    jmeter测试文件上传功能
    JMeter 功能挖掘之 WEB 文件导出
    分别用C/C++实现栈
    javascript的倒计时功能中newData().getTime()在iOS下会报错问题解决
    jquery解决file上传图片+图片预览
    使用SetInterval时函数不能传参问题
  • 原文地址:https://www.cnblogs.com/ffeng/p/2940262.html
Copyright © 2011-2022 走看看