Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Wyciek pamięci dzięki OracleCommand

Spróbuj otoczyć instrukcję using za pomocą OracleConnection wokół instrukcji using w następujący sposób:

try
{
    using (OracleConnection conn = new OracleConnection(connectionString))
    {
        using (OracleCommand cmd = new OracleCommand(cmdStr, conn))
        {
        ....
        }
    }
}
catch (OracleException e)
{
  ....
}

To pozbyłoby się obiektu OracleConnection tak szybko, jak to możliwe — nawet jeśli wystąpiłby wyjątek OracleException wewnątrz instrukcji using.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle SQL — oznaczanie rekordów na podstawie daty rekordu w porównaniu z historią

  2. Obsługa danych nasion w patchowaniu online R12.2

  3. Java:zbiór wyników jest pusty podczas wywoływania procedury składowanej z kursorem ref jako OUT

  4. Najłatwiejsza metoda testowania procedury składowanej Oracle

  5. Jak utworzyć połączenie dwóch zestawów danych za pomocą instrukcji Select SQL (Oracle DBMS)?