2012-03-28 75 views
3

您好我一直想弄清楚如何设置与SQL数据库ASP.Net表单身份验证我一直在试图弄清楚如何设置我的表单身份验证与我的SQL数据库。所以当我更新我的管理表时,它也会更新表单身份验证中的管理列表。表单身份验证与SQL Server 2008数据库问题

任何想法都会帮助你!

回答

3

只需运行aspnet_regsql.exe工具,将为您创建成员资格数据库。如果您不带任何参数运行它,它将向您显示一个向导,指导您完成数据库创建过程。

下面是你需要添加到你的web.config什么一个例子:使用ASP.NET WAT(网站管理工具)从withing

<roleManager enabled="true"/> 
<authentication mode="Forms"> 
    <forms timeout="50000000"/> 
</authentication> 
<membership defaultProvider="SqlProvider"> 
    <providers> 
    <clear/> 
    <add connectionStringName="LocalSqlServer" 
     applicationName="/" 
     enablePasswordRetrieval="false" 
     enablePasswordReset="true" 
     requiresQuestionAndAnswer="false" 
     requiresUniqueEmail="false" 
     passwordFormat="Hashed" 
     minRequiredPasswordLength="6" 
     minRequiredNonalphanumericCharacters="0" 
     name="SqlProvider" 
     type="System.Web.Security.SqlMembershipProvider"/> 
    </providers> 
</membership> 

另外请注意,您可以执行所有配置(除了提供)视觉工作室。

这里就是整个过程的演练:

Walkthrough: Creating a Web Site with Membership and User Login

+0

谢谢你,但是我想知道你将如何在SQL数据库进行使用asp.net CONFI添加新成员,你会在ADO做? – user996502 2012-03-30 04:51:53

+0

使用VS中解决方案资源管理器右上角的WAT工具图标:)然后它是由GUI驱动的 - 您可以进一步调整它生成的安全文件夹Web.Config文件中的设置。 – IrishChieftain 2012-03-30 06:19:52

+0

http://msdn.microsoft.com/en-us/library/t32yf0a9.aspx – IrishChieftain 2012-03-30 06:30:30