Dostawca Oracle .NET ma wbudowane funkcje puli połączeń. Zawsze, gdy potrzebujesz połączenia z bazą danych, utwórz nowe, wykonaj pracę i natychmiast je zwolnij. Pula połączeń zapewni efektywne ponowne wykorzystanie połączeń.
Najlepszym sposobem na zwolnienie połączenia jest użycie using
konstrukcja, która zapewni, że połączenie zostanie usunięte, nawet jeśli wystąpią wyjątki.
using(OracleConnection connection = ConnectionFactory.Create())
{
connection.DoStuff();
} //connection.Dispose() called here.