Der .NET-Oracle-Anbieter verfügt über integrierte Verbindungspooling-Funktionen. Wann immer Sie eine DB-Verbindung benötigen, erstellen Sie eine neue, erledigen Sie die Arbeit und geben Sie sie sofort frei. Das Connection Pooling sorgt für eine effiziente Wiederverwendung von Verbindungen.
Der beste Weg, die Verbindung zu lösen, ist durch das using
Konstrukt, das sicherstellt, dass die Verbindung getrennt wird, auch wenn Ausnahmen auftreten.
using(OracleConnection connection = ConnectionFactory.Create())
{
connection.DoStuff();
} //connection.Dispose() called here.