2011-09-29 20 views
0

我有像存储用户名,姓名和电子邮件地址的客户详细信息的web应用程序...等等...等等。如何手机号码存储在asp.net成员C#和SQL

我使用ASP .Net Membership,也是我的网页,我将允许客户注册我正在使用CreateUserWizard。

我想知道如何使用asp.net会员保存客户手机号码。在我的sql表中我有所有的asp.net会员表。但是想知道如何自定义表格以允许将手机号码保存到数据库中。

任何想法?


我有自定义UserProfile类,其中我设置了移动属性和其他属性。如何将所有细节保存到数据库中的单独列中?

公共类用户配置:ProfileBase { 公共静态用户配置GetUserProfile(用户名字符串) { 回报创建(用户名)为用户配置; }

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..... 



} 

这里是我的webconfig设置

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

回答

1

使用Profile性能。在web.config中添加<profile>条目。

<profile> 
    <properties> 
    <add name="MobileNumber" /> 
    </properties> 
</profile> 
+0

好的,但我只是将此列添加到用户表以保存手机号码? – user929153

+0

编号请阅读我提供的链接。 – adatapost

+0

但是我想将这些手机号码存入会员表?那可能吗? – user929153

0

是的,只是添加上面提到的配置文件属性,您可以通过

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

ProfileProvider将在数据库中自动保存这个给你访问这个属性。

相关问题