使用事务

来源:互联网 发布:港澳台电视直播apk软件 编辑:程序博客网 时间:2024/05/09 06:46
//执行事务处理public void DoTran(){  //建立连接并打开 SqlConnection myConn=GetConn(); myConn.Open(); SqlCommand myComm=new SqlCommand(); //SqlTransaction myTran=new SqlTransaction(); //注意,SqlTransaction类无公开的构造函数 SqlTransaction myTran; //创建一个事务 myTran=myConn.BeginTransaction(); try {  //从此开始,基于该连接的数据操作都被认为是事务的一部分  //下面绑定连接和事务对象  myComm.Connection=myConn;  myComm.Transaction=myTran; //定位到pubs数据库  myComm.CommandText="USE pubs";  myComm.ExecuteNonQuery();//操作1  myComm.CommandText=""; //操作2  myComm.ExecuteNonQuery();   //提交事务  myTran.Commit(); } catch(Exception err) {    myTran.Roback();  throw new ApplicationException("事务操作出错,系统信息:"+err.Message);  } finally {  myConn.Close();  }}
原创粉丝点击