SqlProfileProvider を使用できます。プロファイル プロパティを追加するには、web.confing にコードを追加します (system.web セクション内に、sqlprofile 構造のデータベースが存在する必要があります)。
<profile defaultProvider="SqlProvider">
<providers>
<clear/>
<add name="SqlProvider" type="System.Web.Profile.SqlProfileProvider" connectionStringName="ASPNETDB" applicationName="MyApplication" description="SqlProfileProvider"/>
</providers>
<properties>
<add name="LanguageId" allowAnonymous="false" type="System.Int32"/>
<add name="Company" allowAnonymous="false" type="System.String"/>
</properties>
</profile>
この例では、languageId と Company という 2 つのプロファイル プロパティを追加しました。次のコードを使用して、このプロパティにアクセスできます。
ProfileBase profile = ProfileBase.Create("SomeUserName");
string company = (string)profile["Company"];
SqlProfileProvider に関する追加情報については、次のリンクを参照してください。
http://msdn.microsoft.com/en-us/library/system.web.profile.sqlprofileprovider.aspx