天天看點

SqlTransaction事務使用示例

SqlTransaction事務使用示例

using System;

SqlTransaction事務使用示例

using System.Data;

SqlTransaction事務使用示例

using System.Data.SqlClient;

SqlTransaction事務使用示例

using System.Configuration;

SqlTransaction事務使用示例

using System.Web;

SqlTransaction事務使用示例

using System.Web.Security;

SqlTransaction事務使用示例

using System.Web.UI;

SqlTransaction事務使用示例

using System.Web.UI.WebControls;

SqlTransaction事務使用示例

using System.Web.UI.WebControls.WebParts;

SqlTransaction事務使用示例

using System.Web.UI.HtmlControls;

SqlTransaction事務使用示例

using CNTVS.TOOLS;

SqlTransaction事務使用示例
SqlTransaction事務使用示例

public partial class _Default : System.Web.UI.Page 

SqlTransaction事務使用示例
SqlTransaction事務使用示例
SqlTransaction事務使用示例

{

SqlTransaction事務使用示例

    protected void Page_Load(object sender, EventArgs e)

SqlTransaction事務使用示例
SqlTransaction事務使用示例
SqlTransaction事務使用示例
SqlTransaction事務使用示例
SqlTransaction事務使用示例

    }

SqlTransaction事務使用示例

    protected void Button1_Click(object sender, EventArgs e)

SqlTransaction事務使用示例
SqlTransaction事務使用示例
SqlTransaction事務使用示例
SqlTransaction事務使用示例

        SqlConnection conn = Database.GetConn();

SqlTransaction事務使用示例

        SqlTransaction st = conn.BeginTransaction();

SqlTransaction事務使用示例

        try

SqlTransaction事務使用示例
SqlTransaction事務使用示例
SqlTransaction事務使用示例
SqlTransaction事務使用示例
SqlTransaction事務使用示例

            string sql = "Insert Into T_Test(F_Name) values('A')";            

SqlTransaction事務使用示例

            Database.ExecuteNonQuery(st, CommandType.Text, sql);

SqlTransaction事務使用示例
SqlTransaction事務使用示例

            //這裡會報錯,在挂起的事務中,該事務配置設定的連接配接,不能再獨占使用

SqlTransaction事務使用示例

            //string A = Database.ExecuteScalarToStr(conn,CommandType.Text,"Select F_ID From T_Test where F_Name='A'");

SqlTransaction事務使用示例
SqlTransaction事務使用示例

            sql = "Insert Into T_Test2(F_ID,F_Age) values(1,2)";

SqlTransaction事務使用示例
SqlTransaction事務使用示例

            st.Commit();           

SqlTransaction事務使用示例
SqlTransaction事務使用示例

        }

SqlTransaction事務使用示例

        catch (Exception Ex)

SqlTransaction事務使用示例
SqlTransaction事務使用示例
SqlTransaction事務使用示例
SqlTransaction事務使用示例

            st.Rollback();

SqlTransaction事務使用示例

            Website.WriteError(Ex);

SqlTransaction事務使用示例
SqlTransaction事務使用示例

        finally 

SqlTransaction事務使用示例
SqlTransaction事務使用示例
SqlTransaction事務使用示例
SqlTransaction事務使用示例

            Database.Dispose(conn);

SqlTransaction事務使用示例
SqlTransaction事務使用示例
SqlTransaction事務使用示例

}