public void ConnectDisconnectManyTimes() { String connectionString = TestSettings.DefaultConnectionString + "Initial Catalog=MASTER;"; m_SqlUtils = new SqlUtils(m_ProviderFactory, connectionString, connectionString, 1); try { for (int i = 0; i < 1000; i++) { DbConnection connection = m_SqlUtils.CreateConnection(false); try { } catch (System.Exception ex) { // Process or log errors here. Console.WriteLine(ex); throw; } finally { if (connection != null) { connection.Close(); } } } } finally { m_SqlUtils.Dispose(); m_SqlUtils = null; } }