//使用事务
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();
}