2012-08-10 83 views
0

我使用的成員資格提供無法找到成員表

protected void Button3_Click(object sender, EventArgs e) 
    { 
     MembershipCreateStatus status; 
     MembershipUser user = Membership.CreateUser("chandu1", "[email protected]", "[email protected]", "null", "null", true, out status); 

     switch(status) 
    { 
      case MembershipCreateStatus.DuplicateUserName: 
      Response.Write("User already exists in system.Please select different name and try again"); 
      break; 
      case MembershipCreateStatus.DuplicateEmail : 
      Response.Write("Duplicate Email"); 
      break; 
      case MembershipCreateStatus.Success : 
      Response.Write("User has been created successfully"); 
      break; 
    } 

插入用戶的用戶,但我無法找到的成員表或用戶表我在哪裏可以找到它們的用戶?。如何會員提供商確定在哪個數據庫中應該插入用戶,我是新來的這個誰能幫助我?

+0

你得到了什麼錯誤?您的問題與代碼片段不匹配... – John3136 2012-08-10 06:52:59

回答

0

如果您使用ASP.net的網站,你需要看看Web.Config中,如果您使用的其他類型的項目,你需要看一看在app.config

這些文件身在何處,他們儲存的ConnectionString的地方,可以說一個DB

部分一個web.config

<connectionStrings> 
    <add name="ApplicationServices" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true" providerName="System.Data.SqlClient" /> 
</connectionStrings> 

的正如你可以在這裏看到有是connectionstring它會告訴的MembershipProvider到哪裏尋找數據庫或文件。

旁邊有一些節點在你的Web.Config告訴一些關於認證模式和membershipprovider。

如果你想使用ASP.netDB保存用戶/角色看一看的Aspnet_regsql命令,可以在%windir%\ Microsoft.NET \框架\版本中找到

這裏另外一個不錯example如何使用表單身份驗證創建一個asp.net MVC2網站

玩得開心:)

0

在MSDN上明確提到,對於Membership類的默認配置,sql server是強制性的。如果你沒有在後端使用MSSQL,請參考here,它會告訴你如何跟蹤數據源。否則打開MSSQL管理工作室,看看有哪些數據庫可用,懷疑你會發現有 this name的模式。

可能性:一些我在MSSQL中看到的默認名稱是ASPNETDB。