C#事务

//使用事务

OracleConnection myConn = new OracleConnection(System.Configuration.ConfigurationManager.ConnectionStrings["ConnStrRmesuser"].ToString());
myConn.Open();
OracleCommand myComm = myConn.CreateCommand();
OracleTransaction myTrans = myConn.BeginTransaction();

//初始化Command 的 Transaction 属性,必要的一步
myComm.Transaction = myTrans;
try
{
myComm.CommandText = " UPDATE TABLE1 SET A1 = '123' ";
if (myComm.ExecuteNonQuery() != 0)
{
myTrans.Commit();
}
else
{
myTrans.Rollback();
}
}
catch (Exception exception)
{
myTrans.Rollback();
}
finally
{
myConn.Close();
}

原文地址:https://www.cnblogs.com/haizine/p/8125380.html