Verbindungspooling

Eintrag zuletzt aktualisiert am: 07.03.2005

ADO.NET-Datenprovider implementieren (auch schon in ADO.NET 1.x) eigene Verbindungspool-Mechanismen. Der Entwickler muss sich daher nicht um die optimale Dauer einer Datenbankverbindung kümmern; er sollte die Verbindung immer so schnell es geht schließen.
In ADO.NET 1.x hatte der Entwickler aber auch keinen Einfluss darauf, wann die Verbindung tatsächlich abgebaut wird. Die Datenprovider für Microsoft SQL Server und Oracle ermöglichen es dem Entwickler in ADO.NET 2.0 nun, den Zeitpunkt zum Leeren der Verbindungspools selbst zu bestimmen.
  • Der Befehl SqlConnection.ClearPool(Conn) entfernt die angegebene Verbindung aus dem Verbindungspool.
  • SqlConnection.ClearAllPools() löscht alle Verbindungspools.