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

  • 相关阅读:
    OpenCV中Mat,图像二维指针和CxImage类的转换
    opencv reduce()函数
    vc 6.0添加版本信息
    tesseract::TessBaseAPI api
    lnk1146 erro,solution
    LNK2001 error 解决方法
    Error LNK2038 mismatch detected for 'RuntimeLibrary': value 'MT_StaticRelease' doesn't match value 'MD_DynamicRelease'
    APP后台架构开发实践笔记
    从0到1 快速建一个区块链
    App 后台架构
  • 原文地址:https://www.cnblogs.com/ffeng/p/2940262.html
Copyright © 2011-2022 走看看