2011-09-29 23 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將在數據庫中自動保存這個給你訪問這個屬性。

相關問題