Inizialmente nell'esempio, all'interno della classe che implementa il ProfileProvider (metodo GetPropertyValues), c'è la riga di codice:
//Carica istanza dell'oggetto utente
Business.User objUser = Business.User.GetUser(username);
In questo caso ogni volta viene effettuato il caricamento da db.
Verso la fine dell'articolo invece riporto un esempio che utilizza il metodo:
//Nuova versione
Business.User objUser = UserLoader.GetUserObject(username);
che invece si basa sulla session (se abilitata).
Quindi se tu hai implementato la prima versione per ogni esecuzione della pagina viene richiamata la stored di caricamento dei dati. Se all'interno della pagina accedi due volte al profile, leggendo due proprietà diverse ovviamente la stored viene richiamata una volta e basta
-----------------------------------------
Rossi Marco
http://blogs.dotnethell.it/rossimarko