zoukankan      html  css  js  c++  java
  • C# 事务处理

           /// <summary>
            /// 发送消息;  先插入“发件箱”表;而后插入“收件箱”(批量发送选定用户)表;
            /// </summary>
            /// <param name="parms"></param>
            /// <param name="isSend"></param>
            /// <param name="messageId"></param>
            /// <param name="allId"></param>
            /// <returns></returns>
            public static int InsertMessageToOutbox(SqlParameter[] parms, bool isSend, string messageId, string allId)
            {
                int result;
                try
                {
                    SqlConnection conn = new SqlConnection(SqlHelper.ConnectionStringDefault);
                    conn.Open();
                    SqlTransaction tran = conn.BeginTransaction();
                    try
                    {
                        result = SqlHelper.ExecuteNonQuery(tran, CommandType.StoredProcedure, "InsertMessageToOutbox", parms);
                        if (isSend)
                        {
                            //DataTable dt=
                            BatchAddInbox(conn, allId, messageId, tran);
                        }
                        else
                        {
                            if (result > 0)
                            {
                                result = 1000;
                            }
    
                        }
                        tran.Commit();
                    }
                    catch
                    {
                        tran.Rollback();
                        throw new Exception();
                    }
                }
                catch
                {
                    result = 0;
                }
                return result;
            }
  • 相关阅读:
    Filter and Listener
    Cookie Session
    怎样快速将一台电脑虚拟机导入另外一台电脑
    网页下载文件服务端代码
    图片验证码生成代码
    Request实战
    Response
    设置页眉页脚的距离
    页眉页脚的设置
    节的设置
  • 原文地址:https://www.cnblogs.com/kedarui/p/3790919.html
Copyright © 2011-2022 走看看