博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数据库 事务回滚实例(C#)
阅读量:2438 次
发布时间:2019-05-10

本文共 1723 字,大约阅读时间需要 5 分钟。

using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;

namespace snc
{


///


/// testdb 的摘要说明。

///

public class testdb : System.Web.UI.Page

{

private void Page_Load(object sender, System.EventArgs e)

{

// 在此处放置用户代码以初始化页面

this.DoTran();

Response.Write("提示信息,事务处理完毕!");

}

#region Web 窗体设计器生成的代码
override protected void OnInit(EventArgs e)
{


//
// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
//
InitializeComponent();
base.OnInit(e);
}

///


/// 设计器支持所需的方法 - 不要使用代码编辑器修改

/// 此方法的内容。

///

private void InitializeComponent()


this.Load += new System.EventHandler(this.Page_Load);

}

#endregion

private SqlConnection GetConn()

   {

   string strSql="server=localhost;database=ljt_sg;User Id=sa;pwd=100369;Enlist=true;Pooling=true;Max Pool Size=1000;Min Pool Size=0;Connection Lifetime=300;packet size=1000";

   SqlConnection myConn=new SqlConnection(strSql);

   return myConn;

   }

public void DoTran()

   { 

SqlConnection myConn=GetConn();

myConn.Open();

SqlCommand myComm=new SqlCommand();

SqlTransaction myTran;

myTran=myConn.BeginTransaction();

myComm.Connection=myConn;

myComm.Transaction=myTran;

try

{

myComm.CommandText="USE ljt_sg";

myComm.ExecuteNonQuery();

myComm.CommandText="UPDATE hy_wh SET password = '444'";

myComm.ExecuteNonQuery();

//myComm.CommandText="Create database testdb";

//myComm.ExecuteNonQuery();

myComm.CommandText="UPDATE hy_wh set zyx2 = '555' wr";

myComm.ExecuteNonQuery();

myTran.Commit();

}

catch(Exception err)

{

myTran.Rollback();

Response.Write("事务操作出错,已回滚。系统信息:"+err.Message);

}

}

}

}

转载地址:http://bjrmb.baihongyu.com/

你可能感兴趣的文章
网络上经典的DOS小命令(转)
查看>>
sqlserver中的一些技巧(转)
查看>>
简化Windows 2003域控制器密码(转)
查看>>
GSM无线网络的虚拟分层(转)
查看>>
不用重装 轻松解决Windows系统棘手问题(转)
查看>>
对移动通信网络优化工作的一些见解(转)
查看>>
正确网络配置建议 减少卡机死机的关键(转)
查看>>
智能手机Smartphone开发从零起步(五)(转)
查看>>
SEO技巧中你可能没有注意的细节(转)
查看>>
微软开始二代Windows Live 不见Cloud OS踪影
查看>>
创建ISAPI扩展(转)
查看>>
病毒及木马预警一周播报(06.04.17~04.23)(转)
查看>>
黑客口述:我的第一台3389肉鸡的经历(转)
查看>>
关于 cleanup stack 和 two phase consturction [1](转)
查看>>
Oracle数据导入导出imp/exp (转)
查看>>
如何构建固定网(PSTN)短消息系统(转)
查看>>
Delphi文件管理(三)(转)
查看>>
关于网线的一些问题的解答(转)
查看>>
深度分析Win 2003自动升级补丁功能(转)
查看>>
使用Carbide.vs与VS.NET2003构建Symbian开发平台-S60 平台(转)
查看>>