Csharp/C Sharp/Database ADO.net/SQL Server Connection Pool

Материал из .Net Framework эксперт
Версия от 14:42, 26 мая 2010; Admin (обсуждение | вклад) (1 версия)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

SqlConnection connection pool for SQL server

<source lang="csharp"> using System; using System.Data; using System.Data.SqlClient; class ConnectionPooling {

 public static void Main() {
   SqlConnection mySqlConnection =
     new SqlConnection("server=(local)\\SQLEXPRESS;database=MyDatabase;Integrated Security=SSPI;" +
       "max pool size=10;min pool size=5"
     );
   for (int count = 1; count <= 10; count++)
   {
     Console.WriteLine("count = "+ count);
     DateTime start = DateTime.Now;
     mySqlConnection.Open();
     TimeSpan timeTaken = DateTime.Now - start;
     Console.WriteLine("Milliseconds = "+ timeTaken.Milliseconds);
     Console.WriteLine("mySqlConnection.State = "+mySqlConnection.State);
     mySqlConnection.Close();
   }
 }

}

      </source>