2013-07-19 19 views
1

因此,我創建了我的第一個ASP.NET MVC 3互聯網應用程序,它內置了註冊/登錄功能。 我試圖探究應用程序與數據庫交互的位置。在相應的控制器/操作方法I請參閱Membership.CreateUser與這些參數的呼叫。其中MSDN link表示它將這些值添加到數據存儲區。我的問題是將哪些數據庫添加到這些值的哪個表?(以便我可以看到更新)Membership.CreateUser方法在哪裏添加新用戶?

回答

0

如果你沒有改變任何東西,去web.config並找到DefaultConnectionString。那就是插入數據和表名是UserProfiles

它在App_Data文件夾中創建一個db文件。

+0

感謝您的答案,但我沒有看到web.config中的DefaultConnectionString – ZoomIn

+0

對不起。 'DefaultConnection'。在根(外部)web.config中插入'''標籤。 – AminSaghi

0

假設以上所有都是真實的(沒有更改默認設置,連接字符串等),然後查找名爲aspnet_users,aspnet_membership和其他幾個以aspnet_爲前綴的表。那就是在哪裏看。

+0

在哪個數據庫中? – ZoomIn

+0

假設你已經在web.config中設置了連接,如果你沒有,那麼它不應該工作。您需要設置成員資格,在web.config中使用連接字符串。一旦你做了,那麼成員就在該數據庫中創建。如果您在創建用戶時沒有遇到錯誤,並且您沒有連接字符串,那麼我很確定它們並未實際創建。 –

0

如果您使用默認設置,則將安裝表的數據庫名稱爲:aspnetdb。如下圖所示,表名也是自解釋的。例如對於MemberShip,使用的表格是:dbo.aspnet_Membership。

enter image description here

用於安裝這些表的工具aspnet_regsql.exe的,你可以很容易地從 Visual Studio命令提示符窗口

1

中調用它使用默認設置,您的數據保存在其默認數據庫ASPNETDB.MDF。在解決方案資源管理器中單擊顯示所有文件,然後單擊App_Data。你應該看到ASPNETDB.MDF。雙擊它,然後一個數據庫將出現在服務器Expolorer中。在ASPNETDB.MDF上單擊Tables並找到aspnet_Users。

希望這會有所幫助。 :)