zoukankan      html  css  js  c++  java
  • SqlTransaction事务使用示例

    using System;
    using System.Data;
    using System.Data.SqlClient;
    using System.Configuration;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Web.UI.HtmlControls;
    using CNTVS.TOOLS;

    public partial class _Default : System.Web.UI.Page 
    {
        
    protected void Page_Load(object sender, EventArgs e)
        
    {
            
        }

        
    protected void Button1_Click(object sender, EventArgs e)
        
    {
            SqlConnection conn 
    = Database.GetConn();
            SqlTransaction st 
    = conn.BeginTransaction();
            
    try
            
    {
               
                
    string sql = "Insert Into T_Test(F_Name) values('A')";            
                Database.ExecuteNonQuery(st, CommandType.Text, sql);

                
    //这里会报错,在挂起的事务中,该事务分配的连接,不能再独占使用
                
    //string A = Database.ExecuteScalarToStr(conn,CommandType.Text,"Select F_ID From T_Test where F_Name='A'");
                
                sql 
    = "Insert Into T_Test2(F_ID,F_Age) values(1,2)";
                Database.ExecuteNonQuery(st, CommandType.Text, sql);
                st.Commit();           
              
            }

            
    catch (Exception Ex)
            
    {
                st.Rollback();
                Website.WriteError(Ex);
            }

            
    finally 
            
    {
                Database.Dispose(conn);
            }

        }

    }
    作者:菩提树下的杨过
    出处:http://yjmyzz.cnblogs.com
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    一个来自红帽的Java垃圾回收算法,试图把停顿时间降到10毫秒以下 原创 2017-01-10 薛命灯
    Filter 配置多个URL-PATTERN
    页面接口防刷 解决思路一nginx
    数据库 原理解析
    程序员提高工作效率的15个技巧【Facebook】
    我总是记不住的那几个代码
    自适应开发
    文字换行
    CSS对字体单位的总结
    页面距离总结
  • 原文地址:https://www.cnblogs.com/yjmyzz/p/1016142.html
Copyright © 2011-2022 走看看