How to use multiple profiles


Peter Afonin


I need to retrieve the user data from the different web application. In the
web.config I can specify different profiles, but I cannot figure out how can
I use it in the application. This is what I did:

<profile defaultProvider="i90PartnerProfileProvider">
<add name="i90PartnerProfileProvider"
<add name="i90ProfileProvider"
type="System.Web.Profile.SqlProfileProvider" connectionStringName="i90"/>


<group name="AddInfo">
<add name="FirstName" type="System.String"/>
<add name="LastName" type="System.String"/>
<add name="CompanyName" type="System.String"/>
<add name="Country" type="System.String"/>
<add name="City" type="System.String"/>
<add name="Email2" type="System.String"/>
<add name="Encoding" type="System.String"/>
<add name="IP" type="System.String"/>

On this page I need to use the i90ProfileProvider which is not a default
provider and retrieves the data from a different SQL database using a
different connection string (i90).

I know that I can assign different providers to the login control, for
instance, but how can I retrieve the user data using C# or VB? I've tried to
play with the MembershipProvider class and some other classes - couldn't
figure this out.

I would appreciate your help.

Thank you,




Peter Afonin

I have figured out how to get a user using the non-default provider:

MembershipUser user=

Now all I need is to figure out how to tell the application to use the
non-default Profile provider, in my case, "i90ProfileProvider".

I thought this would be much easier than it is.

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question