De .NET Oracle-provider heeft ingebouwde mogelijkheden voor het poolen van verbindingen. Wanneer je een DB-verbinding nodig hebt, maak dan een nieuwe aan, doe het werk en laat deze onmiddellijk los. De pooling van verbindingen zorgt voor een efficiënt hergebruik van verbindingen.
De beste manier om de verbinding te verbreken is via de using
constructie die ervoor zorgt dat de verbinding wordt verwijderd, zelfs als er uitzonderingen optreden.
using(OracleConnection connection = ConnectionFactory.Create())
{
connection.DoStuff();
} //connection.Dispose() called here.