sql >> Databasteknik >  >> RDS >> Sqlserver

C# SQLConnection pooling

så länge du är strikt med att göra dig av med dina anslutningar, standard (för sql-server åtminstone) är att det bara kommer att fungera automatiskt. I ditt exempel kan du mycket väl bara ha 3 underliggande anslutningar (en per anslutningssträng).

Men alltid se till att dina anslutningar är bortskaffade, helst med using :

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

sedan släpps den tillbaka till poolen (för återanvändning när samma anslutningssträng ses nästa gång) även när ett undantag kastas.

För att inaktivera pooling (om du väljer), inkludera Pooling=false; i anslutningssträngen.



  1. SQL Server 2008 - OM INTE FINNS SÄTT IN ANNAN UPPDATERING

  2. När jag använder c9.io, hur kan jag ansluta till MySQL

  3. MySQL Hur man väljer data från tabell som registreras idag?

  4. Hur kan jag använda CONCAT under SELECT i MySQL som ett kolumnnamn?