更改 ASP.NET 网站管理工具连接字符串

发布于 2024-12-22 01:53:48 字数 358 浏览 2 评论 0原文

我已使用 Asp.net 网站管理工具创建用户角色。我想将这些用户角色存储在我的表中,该表存储在 SQL Server 中。但该工具已创建默认连接字符串并将数据存储在自己的表中。

我在 SQL Server 2008 R2 中有一个包含属性 user_idrole_idrole_nameuser_role 表。如何将此表连接到 ASP.NET 网站管理工具?

我正在使用 .NET Framework 4.0、ASP.net Web 应用程序、SQL Server 2008 R2。

I've created user roles with Asp.net website administration tool. I want to store these user roles in my table which are stored in SQL server. But the tool has created default connection string and has stored datas in its own table.

I've a user_role table with attributes user_id, role_id and role_name in SQL server 2008 R2. How can I connect this table to asp.net website administration tool?

I am using .NET framework 4.0, ASP.net web application, SQL server 2008 R2.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

终遇你 2024-12-29 01:53:48

默认配置在应用程序的 web.config 文件中定义:

<configuration>
    <connectionStrings>
        <add name="ApplicationServices" connectionString="data source=SERVERNAME;Initial Catalog=aspnetdb;User Id=yourusername;Password=yourpassword" providerName="System.Data.SqlClient"/>
    </connectionStrings>
    <system.web>
        <membership>
            <providers>
                <clear/>
                <add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider" connectionStringName="ApplicationServices" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="false" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="4" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10" applicationName="/"/>
            </providers>
        </membership>

部分将显示连接到数据库的位置, 部分将显示连接到数据库的位置。 > 部分显示您的会员资格提供商的配置方式。

因此,听起来您只需更改连接字符串以指向您设置的数据库(而不是默认的 aspnetdb 数据库)。

The default configuration is defined in your application's web.config file here:

<configuration>
    <connectionStrings>
        <add name="ApplicationServices" connectionString="data source=SERVERNAME;Initial Catalog=aspnetdb;User Id=yourusername;Password=yourpassword" providerName="System.Data.SqlClient"/>
    </connectionStrings>
    <system.web>
        <membership>
            <providers>
                <clear/>
                <add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider" connectionStringName="ApplicationServices" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="false" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="4" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10" applicationName="/"/>
            </providers>
        </membership>

The <connectionStrings> section will show you where you are connecting to the database, and the <membership> section shows how your membership provider is configured.

So, it sounds like you just need to change the connection string to point to the database that you set up (rather than the default aspnetdb database).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文