c#中的事务处理

来源:互联网 发布:angelababy 知乎 编辑:程序博客网 时间:2024/05/22 02:49

 

OleDbConnection myConn = new OleDbConnection(db.ConnStr);
                myConn.Open();
                OleDbTransaction myTran 
= myConn.BeginTransaction();
                OleDbCommand myComm 
= new OleDbCommand();
                myComm.Connection 
= myConn;
                myComm.Transaction 
= myTran;
                
try
               
{
                        myComm.CommandText 
= "insert into table1(id,name) values('1','admin')";
                        myComm.ExecuteNonQuery();
                      myTran.Commit();
                   }

               
catch(Exception e)
               
{
                    myTran.Rollback();
                   MessageBox.Show(e.Tostring());
                }

               
finally
              
{
                   myConn.Close();
                   myComm.Dispose();
                }
原创粉丝点击