je dois maintenant affecter des valeurs a son profil

j ai ceci dans mon web.config

<profile defaultProvider="SqlProvider" enabled="true">
<providers>
<clear />
<add name="SqlProvider"
type="System.Web.Profile.SqlProfileProvider"
connectionStringName="DBprofileConStr"
applicationName="ADP.FichesTravaux"
description="SqlProfileProvider for ADP.FichesTravaux" />
</providers>
<properties>
<add name="Tname" type="System.String" provider="SqlProvider"
serializeAs="String"
allowAnonymous="true"
defaultValue="default property value"
readOnly="false" />
</properties>
</profile>

dans mon code (pour des tests)

ProfileBase prof = ProfileBase.Create("userName", true);
ProfileProvider provi = ProfileManager.Provider;
SettingsPropertyValueCollection NouvPValues = new SettingsPropertyValueCollection();

SettingsPropertyValueCollection pvalues = provi.GetPropertyValues(prof.Context, ProfileBase.Properties);

et a cette ligne en debug il me dit
{"Invalid column name 'PropertyNames'."}

alors que

<add name="Tname" type="System.String" provider="SqlProvider"
serializeAs="String"
allowAnonymous="true"
defaultValue="default property value"
readOnly="false" />
</properties>

comment faire?

merci de votre aide
je suis vraiment dans la panade