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
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    Android Media Playback 中的MediaPlayer的用法及注意事项(二)
    Android Media Playback 中的MediaPlayer的用法及注意事项(一)
    34. Search for a Range
    33. Search in Rotated Sorted Array
    32. Longest Valid Parentheses
    31. Next Permutation下一个排列
    30. Substring with Concatenation of All Words找出串联所有词的子串
    29. Divide Two Integers
    28. Implement strStr()子串匹配
    27. Remove Element
  • 原文地址:https://www.cnblogs.com/yjmyzz/p/1016142.html
Copyright © 2011-2022 走看看