因此,我创建了我的第一个ASP.NET MVC 3互联网应用程序,它内置了注册/登录功能。 我试图探究应用程序与数据库交互的位置。在相应的控制器/操作方法I请参阅Membership.CreateUser
与这些参数的呼叫。其中MSDN link表示它将这些值添加到数据存储区。我的问题是将哪些数据库添加到这些值的哪个表?(以便我可以看到更新)Membership.CreateUser方法在哪里添加新用户?
回答
如果你没有改变任何东西,去web.config并找到DefaultConnectionString
。那就是插入数据和表名是UserProfiles
。
它在App_Data
文件夹中创建一个db文件。
假设以上所有都是真实的(没有更改默认设置,连接字符串等),然后查找名为aspnet_users,aspnet_membership和其他几个以aspnet_为前缀的表。那就是在哪里看。
在哪个数据库中? – ZoomIn
假设你已经在web.config中设置了连接,如果你没有,那么它不应该工作。您需要设置成员资格,在web.config中使用连接字符串。一旦你做了,那么成员就在该数据库中创建。如果您在创建用户时没有遇到错误,并且您没有连接字符串,那么我很确定它们并未实际创建。 –
如果您使用默认设置,则将安装表的数据库名称为:aspnetdb。如下图所示,表名也是自解释的。例如对于MemberShip,使用的表格是:dbo.aspnet_Membership。
用于安装这些表的工具aspnet_regsql.exe的,你可以很容易地从 Visual Studio命令提示符窗口
中调用它使用默认设置,您的数据保存在其默认数据库ASPNETDB.MDF。在解决方案资源管理器中单击显示所有文件,然后单击App_Data。你应该看到ASPNETDB.MDF。双击它,然后一个数据库将出现在服务器Expolorer中。在ASPNETDB.MDF上单击Tables并找到aspnet_Users。
希望这会有所帮助。 :)
- 1. 我在哪里添加'帮手'方法?
- 2. 在哪里添加主要方法Java
- 3. C#在哪里添加一个方法
- 4. ASP.Net使用Membership.CreateUser方法
- 5. 新方法去哪里?
- 6. 使用Membership.CreateUser时数据保存在哪里?
- 7. 方法在哪里?
- 8. 方法在哪里?
- 9. 扩展参数Membership.CreateUser方法
- 10. 在哪里添加数组?
- 11. 在哪里添加@SdkConstant?
- 12. 在哪里添加孩子?
- 13. 在哪里添加printk.time?
- 14. 在哪里添加com.mysql.jdbc.MySQLConnection
- 15. 我在哪里可以为ActionMailer视图添加辅助方法?
- 16. Rails:如何以及在哪里添加此方法
- 17. 哪里是在opencart中添加购物车类的方法
- 18. CreateUserWizard的什么方法调用Membership.CreateUser?
- 19. 哪里使用方法onItemSelected
- 20. 救援方法在哪里?
- 21. 放在哪里“ViewPager.setCurrentItem()”方法
- 22. AutoIt - HotKeySet方法在哪里?
- 23. Google AnalyticsAPI:Analytics.builder方法在哪里?
- 24. scala.collection.JavaConversions API:asScala方法在哪里?
- 25. CleanUp方法在哪里?
- 26. 用户登录时在哪里添加Auth会话变量
- 27. $ SQL更新不起作用时添加在哪里条款
- 28. 在AndEngine中,在哪里调用实体更新方法?
- 29. 调用actionperfomed()方法在哪里?
- 30. 我应该在哪里放置获取组用户的方法?
感谢您的答案,但我没有看到web.config中的DefaultConnectionString – ZoomIn
对不起。 'DefaultConnection'。在根(外部)web.config中插入'''标签。 –
AminSaghi