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
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    Python入门:局部变量与全局变量2
    Python入门:局部变量与全局变量1
    Python入门:函数参数1
    Python入门:文件操作1
    Python入门:集合操作
    Python入门:用字典实现三级菜单
    Python入门:购物车实例
    Python:循环
    git 提交指定提交时用户名
    mysql 判断null 和 空字符串
  • 原文地址:https://www.cnblogs.com/yjmyzz/p/1016142.html
Copyright © 2011-2022 走看看