Как хранить мобильные номера в asp.net Членство c # и SQL - PullRequest
0 голосов
/ 29 сентября 2011

У меня есть веб-приложение, в котором хранятся данные клиента, такие как имя пользователя, имя и адрес электронной почты ... и т. Д. ... и т. Д.

Я использую членство в Asp.Net, а также мою веб-страницу, на которой я буду разрешать клиентам регистрироваться. Я использую CreateUserWizard.

Я хотел бы знать, как сохранить мобильные номера клиентов, используя членство asp.net. В моей таблице sql у меня есть все таблицы членства asp.net. Однако хотелось узнать, как настроить таблицу, чтобы мобильные номера можно было сохранять в базе данных.

Есть идеи?


У меня есть пользовательский класс UserProfile, в котором я настроил мобильное свойство и другие свойства. Как я могу сохранить все детали в отдельных столбцах в базе данных ??

открытый класс UserProfile: ProfileBase { публичный статический UserProfile GetUserProfile (строка имени пользователя) { вернуть Create (имя пользователя) как UserProfile; }

    public static UserProfile GetUserProfile()
    {
        return Create(Membership.GetUser().UserName) as UserProfile;
    }


    [SettingsAllowAnonymous(false)]
    public string MobileNumber
    {
        get { return base["MobileNumber"].ToString(); }
        set { base["MobileNumber"] = value; }
    }

    //Few other properties.....



}

Вот мои настройки веб-конфигурации

  <providers>
    <add name="SqlProvider" type="System.Web.Profile.SqlProfileProvider" connectionStringName="EXAMPLE" applicationName="EXAMPLE" description="SqlProfileProvider for SampleApplication"/>
  </providers>
</profile>

Ответы [ 2 ]

1 голос
/ 29 сентября 2011

Использовать Профиль Свойства. В web.config добавьте <profile> запись.

<profile>
  <properties>
    <add name="MobileNumber"  />
  </properties>
</profile>
0 голосов
/ 30 сентября 2011

Да, просто добавьте свойство Profile, упомянутое выше, и вы можете получить доступ к этому свойству с помощью

Profile.MobileNumber = "12232";// to Save the Mobile No of current logged in user

ProfileProvider автоматически сохранит это для вас в базе данных.

...