2011-05-21 76 views
0

我把數據,但沒有創建mdf文件。沒有數據庫被創建..爲什麼?CreateUserWizard控制問題

一本書的摘錄,我現在已經讀:

在這一點上,CreateUserWizard控件在後臺使用ASP.NET成員類來創建一個新的用戶。默認成員資格提供程序創建aspnetdb.mdf文件(如果它不存在),然後添加新的用戶記錄。完成此過程後,CreateUserWizard控件將顯示一條消息,通知您該用戶已創建。奇蹟般的是,即使您沒有在web.config文件中配置任何內容,並且您未提前創建數據庫文件,所有這些都會自動進行。

+0

@Dmitry Makovetskiyd:你應該很好的格式化你的問題,然後喲希望SO.put的任何答案儘可能少的代碼至少你已經嘗試過在你的末端 – Devjosh 2011-05-21 19:12:58

+0

沒有代碼!這是一個控制。使用該控件的全部要點是,您一般不會使用ado.net和代碼。我使用visual studio 2010.我添加了控件,啓動了應用程序,並且沒有創建數據庫! – 2011-05-21 19:14:54

+0

此時,CreateUserWizard控件在幕後使用ASP.NET Membership類創建新用戶。默認成員資格提供程序創建aspnetdb.mdf文件(如果它不存在),然後添加新的用戶記錄。完成此過程後,CreateUserWizard控件將顯示一條消息,通知您該用戶已創建。奇蹟般的是,即使您沒有在web.config文件中配置任何內容,並且您未提前創建數據庫文件,所有這些都會自動進行。 – 2011-05-21 19:15:40

回答

1

檢查事項:

1:刷新您的解決方案。該文件可能隱藏在App_Data文件夾下。檢入文件系統,即您的物理文件夾。

2:檢查您的web.config以確定是否存在與成員資格提供程序或連接字符串相關的任何特定配置。

3:處理CreateUserError事件以查看它是否提供了更多信息。

4:檢查您的事件日誌,看看是否有任何錯誤。

5:啓動ASP.NET網站配置工具,看看您創建的用戶是否存在。

或者我們需要更多信息,如web.config設置和您的CUW代碼(如果定製)。

+0

刷新工作..lol ..我不能相信解決方案是如此簡單。另一個問題。該新的數據庫將如何與我現有的數據庫交互..我可以使用querries從兩個提取或修改的細節? – 2011-05-21 19:21:35

+0

它不會干擾或與另一個數據庫進行交互如果要將現有表與成員鏈接起來,則應該明確創建這些表,而不要使用自動生成的數據庫。請查看以下鏈接瞭解更多信息:http://weblogs.asp.net/scottgu/存檔/ 2005/08/25/423703.aspx – gbs 2011-05-21 19:25:29