码迷,mamicode.com
首页 > 其他好文 > 详细

c#添加事物(全部执行和带保存点的执行)

时间:2014-08-06 11:46:11      阅读:309      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   color   os   io   2014   ar   

全部执行

 protected void Button2_Click(object sender, EventArgs e)
        {
            // 执行事务
            SqlConnection con = new SqlConnection(str);
            con.Open();
            SqlTransaction tran = con.BeginTransaction();

            try
            {
                SqlCommand cmd1 = new SqlCommand("INSERT INTO Code( name ) VALUES ( ‘ww1‘)", con);
                SqlCommand cmd2 = new SqlCommand("INSERT INTO Code( name ) VALUES ( ‘ww2‘)", con);
                cmd1.Transaction = tran;
                cmd2.Transaction = tran;
                cmd1.ExecuteNonQuery();
                cmd2.ExecuteNonQuery();
                tran.Commit();
            }
            catch
            {
                tran.Rollback();
            }
            finally
            {
                con.Close();
                GetData();
            }
        }

执行带保存点的事务

 protected void Button3_Click(object sender, EventArgs e)
        {
            // 执行带保存点的事务
            // 执行事务
            SqlConnection con = new SqlConnection(str);
            con.Open();
            SqlTransaction tran = null;
            tran = con.BeginTransaction();
            try
            {
                SqlCommand cmd1 = new SqlCommand("INSERT INTO Code( name ) VALUES ( ‘ww3‘)", con);
                SqlCommand cmd2 = new SqlCommand("INSERT INTO Code( name ) VALUES ( ‘ww4‘)", con);
                cmd1.Transaction = tran;
                cmd1.ExecuteNonQuery();
                tran.Save("One");
                cmd2.Transaction = tran;
                cmd2.ExecuteNonQuery();
                tran.Rollback("One");
                tran.Commit();
            }
            catch
            {
                tran.Rollback();

            }
            finally {
                con.Close();
                GetData();
            }
        }

效果图

bubuko.com,布布扣

c#添加事物(全部执行和带保存点的执行),布布扣,bubuko.com

c#添加事物(全部执行和带保存点的执行)

标签:style   blog   http   color   os   io   2014   ar   

原文地址:http://www.cnblogs.com/honghong75042/p/3894093.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!