以下是我所处的情况:
我刚刚实施了一个DNN网站。我已经拥有一个巨大的用户数据库表。现在,当我的用户进入我的DNN网站注册时,他们必需来输入名字,姓氏和DOB。然后,我将使用此信息通过SQL查询将其记录与现有用户表进行匹配。唯一的问题是我找不到任何表格中的“DOB”字段或其他大部分配置文件信息。它甚至存储在数据库中吗?还是我只是失明?
我能找到的最佳答案来自一个说明
的dnn论坛“用户个人资料信息存储在数据库的多个表中。'用户'表是开始获取基本信息的地方。有几个表名称中的”个人资料“也很重要。”
我几乎查看了数据库中的每个表,但没有运气......
我正在使用DNN 6.0和SQL Server 2008
我到处寻找但找不到它。任何人的任何帮助或指导将不胜感激!即使像预建模块这样的付费解决方案也可以。
由于
答案 0 :(得分:10)
在ProfilePropertyDefinition
表中查找dateOfBirth属性的PropertyDefinitionId
。然后,使用该id和用户的id,您可以查询UserProfile
表以检索值。
此博客文章还有更多内容 http://erikvanballegoij.com/Home/itemid/28/Selecting-profile-properties-the-easy-way