zoukankan      html  css  js  c++  java
  • 存储过程事务处理

    1:写带多输入参数的存储过程(用事物处理 )

    ALTER proc [dbo].[test_trans]
    (@Id varchar(50),
    @Name Nvarchar(50))
    as
    begin tran
    delete from classMgr where id='0002'
    insert into classMgr(id,Name) values(@Id,@Name)
    declare @regionerror int
    select @regionerror=@@ERROR;
    if(@regionerror=0)
      commit tran
      else
      rollback tran

     2:asp.net 执行存储带多输入参数的存储过程

     string connectString = "server=.;database=test;uid=sa;pwd=2009@ABCDEF";
                SqlConnection conn = new SqlConnection(connectString);
                SqlCommand cmd = new SqlCommand();
                try
                {
                    conn.Open();
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.CommandText = "test_trans";
                    cmd.Connection = conn;
                    SqlParameter[] pars = new SqlParameter[]{
                new SqlParameter ("@Id",SqlDbType.VarChar,50),
                new SqlParameter("@Name",SqlDbType.NVarChar,50)
                };
                    pars[0].Value = "0009";
                    pars[1].Value = "wangyonghua";
                    foreach (SqlParameter par in pars)
                    {
                        cmd.Parameters.Add(par);
                    }
                    //cmd.Transaction = conn.BeginTransaction();
                    cmd.ExecuteNonQuery();
                    //cmd.Transaction.Commit();
                }
                catch (Exception err)
                {
                    //cmd.Transaction.Rollback();

                    throw new Exception(err.Message + err.StackTrace);
                }
                finally
                {
                    MessageBox.Show("成功");
                    conn.Dispose();
                }

  • 相关阅读:
    点击CheckBox让Gridview控件在编辑与正常状态之间切换
    BMP图片转换为JPEG图片
    ASP.NET截取网页注释行之间的内容
    Mouse点击之后,复制GridView控件的数据行
    Mouse单击高亮GridView数据行
    ASP.NET div信息提示框显示几秒后隐藏
    RDLC报表带搜索与传参数功能演示(ASP.NET MVC)
    ASP.NET MVC应用程序使用axd格式文件
    Nginx通过geo模式实现限速白名单和全局负载均衡
    MySQL 下mysqladmin日常管理命令总结
  • 原文地址:https://www.cnblogs.com/wangyhua/p/4050653.html
Copyright © 2011-2022 走看看