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
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    Linux du命令
    log
    为什么基址不会变?
    游戏辅助分类
    什么是nProtect?
    Linux启动过程详解
    Restorator 2018 v3.90汉化注册版 含注册码汉化激活教程
    LoadLibrary(C:softIDA 7.0IDA 7.0pluginspython64.dll) error: 找不到指定的模块。 C:softIDA 7.0IDA 7.0pluginspython64.dll: can't load file LoadLibrary(C:softIDA 7.0IDA 7.0pluginspython64.dll) erro
    windows 安装python2.7
    ida 下载
  • 原文地址:https://www.cnblogs.com/yjmyzz/p/1016142.html
Copyright © 2011-2022 走看看