在 .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 }