using (TransactionScope tsCope = new TransactionScope(TransactionScopeOption.Required))
  {
  string sql = "insert into t_test(id) values(1)";
  OracleConnection conn = new OracleConnection("Data Source=frame;User Id=yhgx;Password=yhgx;");
  OracleCommand cmd = new OracleCommand(sql, conn);
  conn.Open();
  cmd.ExecuteNonQuery();
  conn.Close();  string sql1 = "insert into t_test(id) values('fgag')";
  OracleConnection conn1 = new OracleConnection("Data Source=frame;User Id=yhgx;Password=yhgx;");
  OracleCommand cmd1 = new OracleCommand(sql1, conn1);
  conn1.Open();
  cmd1.ExecuteNonQuery();
  conn1.Close();  tsCope.Complete();
  }能说明下为什么事务不回滚吗?