2010-09-24 48 views
0

我创建了一个表(UserProfile)来存储额外的用户信息并创建外键关系btw UserIf表的用户Id & asp.net_Users表。CUSTOMIZE Createuserwizrad和存储额外的用户信息

当我运行CREATEUSER页面我有此错误:

INSERT语句冲突与外键约束“FK_User_Profile_aspnet_Users1”。 “dbo.aspnet_Users”列'UserId'。 该声明已被终止。

感谢您的帮助

+0

您使用的Web站点或Web应用程序项目模板? – IrishChieftain 2010-09-24 18:53:01

+0

@Irish正在使用网站项目(WSP)模板 – prince 2010-09-24 19:50:12

回答

0

由于您使用本网站的项目模板,你有用户配置文件的开箱和不应该需要创建自己的表/外键来手动链接到会员制。您不需要编写任何特定代码来将额外的用户配置文件信息存储在数据库中 - 配置文件系统会为您执行此操作。

http://msdn.microsoft.com/en-us/library/2y3fs9xs.aspx

http://www.4guysfromrolla.com/articles/101106-1.aspx

http://odetocode.com/articles/440.aspx

+0

感谢thr链接。 – prince 2010-09-25 02:38:54

+0

感谢您的链接。我的理由4创建userprofile表是默认的SQL配置文件提供程序目前的数据在不可搜索的形式。我想要的情况下,我将能够查询配置文件数据 – prince 2010-09-25 02:41:49

+0

以下是如何做到这一点:http:// weblogs.asp.net/scottgu/archive/2006/01/10/435038.aspx – IrishChieftain 2010-09-25 03:08:35