sql >> Database >  >> RDS >> Sqlserver

C# SQLConnection-pooling

zo lang als je bent streng in het verwijderen van je verbindingen, de standaard (voor sql-server tenminste) is dat het gewoon automatisch werkt. In jouw voorbeeld zou je maar 3 onderliggende . kunnen hebben verbindingen (één per verbindingsreeks).

Maar altijd zorg ervoor dat uw verbindingen worden verwijderd, idealiter met using :

using(var conn = new SqlConnection(connectionString)) {
    // use conn
}

dan wordt het weer vrijgegeven aan de pool (voor hergebruik wanneer dezelfde verbindingsreeks de volgende keer wordt gezien), zelfs als er een uitzondering wordt gegenereerd.

Om uit te schakelen pooling (als u ervoor kiest), inclusief Pooling=false; in de verbindingsreeks.



  1. MySQL 5.1 t/m 5.7 Bestelling wijzigen Door niet meer te werken

  2. Wordpress en Drupal SSO/Single Sign On

  3. kopieer alle rijen van een tabel naar een andere tabel

  4. Welsprekende laravel WhereIn All