Erno de Weerd recently posted a blog entry on how SqlConnection.Dispose removes the connection from the connection pool. He concluded this after looking in Reflector and seeing this: 1 protected override void Dispose( bool disposing) 2 { 3 if (disposing) 4 { 5 this ._userConnectionOptions = null ; 6...