1

第一次海报。我目前正在开发一个课程网站,我最终希望发布并使用该网站。

该网站的基本前提是用户可以注册一个新帐户,然后使用该帐户登录。我使用 Visual Studio 2010 构建了网站,并使用了他们的登录控件(登录、登录状态、createuserwizard)等。

显然,当我创建一个新用户(根据向导)时,它会在某处写入并保存数据,但我不确定在哪里。我创建了一个名为的数据库Users,我想获取输入的信息(名字、姓氏、电子邮件等)并将其写入Users数据库。在四处搜索之后,我必须使用存储过程,然后在单击“注册”按钮时调用该存储过程。

任何人都可以阐明这个存储过程的外观以及我将如何称呼它吗?只是基本语法会有所帮助,我可以自己填写我正在写入数据库的具体细节。

谢谢!

4

1 回答 1

0

您的默认连接可能是 LocalSqlServer 并在机器配置中设置。

要明确地将其设置为此,您可以将以下内容添加到您的 Web 配置中。请注意清除默认值的第一部分。(这应该让您连接到同一个数据库,您只是明确设置它而不是使用默认值)

<system.web>
            ...

                <membership 
                 defaultProvider="SqlProvider" userIsOnlineTimeWindow="20">
                 <providers>
                    <clear/>
                    <add name="SqlProvider"
                        type="System.Web.Security.SqlMembershipProvider"
                        connectionStringName="LocalSqlServer"
                        enablePasswordReset="true"
                        requiresQuestionAndAnswer="false"
                        requiresUniqueEmail="false" />
                        maxInvalidPasswordAttempts="5"
                        passwordAttemptWindow="10"
                        passwordFormat="Hashed"
                        minRequiredPasswordLength="7"
                        minRequiredNonAlphanumericCharacters="0"
                        passwordStrengthReqularExpression="0"
                        enablePasswordRetrieval="false"
                        applicationName="/" />
                </providers>
            </membership>
            ...
        </system.web>

要覆盖它,请参见 SqlMembershipProvider:使用我自己的数据库作为用户存储数据库

于 2012-11-13T02:37:19.687 回答