gpt4 book ai didi

c# - SqlMembershipProvider : use my own database as user store database

转载 作者:行者123 更新时间:2023-11-30 13:42:41 24 4
gpt4 key购买 nike

我正在使用 Visual Studio 2008 SP1C# 开发一个 ASP.NET 应用程序。我也在使用 Sql Server 2008 SP1

我正在尝试将使用命令 aspnet_regsql -S (local) -E -A m 创建的表添加到我自己的数据库中。

如果我运行该命令,它将创建一个包含四个表的数据库(Aspnetdb 数据库)。我想知道是否有一个命令可以在我自己的数据库中创建这些表(例如,名为 myDatabase)。

并且,当创建表时。如何将身份验证连接到 myDatabase

谢谢

最佳答案

aspnet_regsql-C "Data Source=.\SQLEXPRESS;Integrated Security=True;User Instance=True" ...

将在连接字符串给定的数据库中生成

您还应该配置 MembershipProvider 以使用您的数据库。只需将其添加到您的 web.config

<configuration>
<connectionStrings>
<add name="SqlServices" connectionString="Data Source=.\SQLEXPRESS;Integrated Security=True;User Instance=True" />
</connectionStrings>
<system.web>
<authentication mode="Forms" >
<forms loginUrl="login.aspx"
name=".ASPXFORMSAUTH" />
</authentication>

<membership defaultProvider="SqlProvider"
userIsOnlineTimeWindow="15">
<providers>
<add
name="SqlProvider"
type="System.Web.Security.SqlMembershipProvider"
connectionStringName="SqlServices"
applicationName="MyApplication"
enablePasswordRetrieval="false"
enablePasswordReset="true"
requiresQuestionAndAnswer="true"
requiresUniqueEmail="false"
passwordFormat="Hashed"
maxInvalidPasswordAttempts="5"
passwordAttemptWindow="10" />
</providers>
</membership>
</system.web>
</configuration>

关于c# - SqlMembershipProvider : use my own database as user store database,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2333705/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com