sql >> Base de Datos >  >> RDS >> Sqlserver

Agrupación de C# SQLConnection

siempre y cuando eres estricto con la eliminación de tus conexiones, el valor predeterminado (al menos para el servidor sql) es que funcionará automáticamente. En su ejemplo, bien podría tener solo 3 subyacentes conexiones (una por cadena de conexión).

Pero siempre asegúrese de que sus conexiones estén eliminadas, idealmente con using :

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

luego se devuelve al grupo (para reutilizarlo cuando se ve la misma cadena de conexión a continuación) incluso cuando se lanza una excepción.

Para deshabilitar agrupación (si lo desea), incluya Pooling=false; en la cadena de conexión.