菜鸟中的菜

导航

在 .net 中使用事务 和在后台代码中弹出消息

Page.ClientScript.RegisterStartupScript(typeof(Page), "", "alert('删除成功!');", true);

 

View Code
 1 //执行事务处理
2 public void DoTran()
3 {  //建立连接并打开
4  SqlConnection myConn=GetConn();
5  myConn.Open();
6  SqlCommand myComm=new SqlCommand();
7  //SqlTransaction myTran=new SqlTransaction();
8 //注意,SqlTransaction类无公开的构造函数
9  SqlTransaction myTran;
10  //创建一个事务
11  myTran=myConn.BeginTransaction();
12  try
13  {
14   //从此开始,基于该连接的数据操作都被认为是事务的一部分
15   //下面绑定连接和事务对象
16   myComm.Connection=myConn;
17   myComm.Transaction=myTran; //定位到pubs数据库
18   myComm.CommandText="USE pubs";
19   myComm.ExecuteNonQuery();//操作1
20   myComm.CommandText=""; //操作2
21   myComm.ExecuteNonQuery();
22    //提交事务
23   myTran.Commit();
24  }
25  catch(Exception err)
26  {
27 myTran.rollback();
28   throw new ApplicationException("事务操作出错,系统信息:"+err.Message);
29   }
30  finally
31  {
32   myConn.Close();
33   }
34 }

 

posted on 2011-12-04 22:03  菜中菜  阅读(200)  评论(0编辑  收藏  举报