0

我正在使用会员提供者插入用户

protected void Button3_Click(object sender, EventArgs e)
    {
        MembershipCreateStatus status;
        MembershipUser user = Membership.CreateUser("chandu1", "P@ssw0rd", "rasdsd@sdsdh.com", "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;
    }

但是我无法在会员表或用户表中找到用户,我在哪里可以找到他们?。会员提供者如何确定它应该在哪个数据库中插入用户,我是新手,谁能帮助我?

4

2 回答 2

0

它在 MSDN 上明确提到,对于 Membership 类的默认配置,sql server 是必需的。如果您没有在后端使用 MSSQL,请参阅此处,它将向您展示如何跟踪数据源。否则打开 MSSQL 管理工作室并查看可用的数据库,怀疑您会发现具有此名称的架构。

概率:我在某些地方看到 MSSQL 中的默认名称是 ASPNETDB。

于 2012-08-10T07:03:29.390 回答
0

如果您使用 ASP.net 网站,则需要查看 Web.Config,如果您使用其他类型的项目,则需要查看 App.Config

这些文件是他们存储连接字符串的地方,可以说是数据库

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>

正如您在此处看到的,有一个连接字符串,它将告诉会员提供者在哪里查找数据库或文件。

旁边有一些在您的 Web.Config 中的节点,它们告诉您有关身份验证模式和成员资格提供者的信息。

如果您想使用 ASP.netDB 保存用户/角色,请查看%windir%\Microsoft.NET\Framework\VersionNumber中的Aspnet_regsql命令

这是另一个如何使用表单身份验证创建 asp.net MVC2 网站的好例子

玩得开心 :)

于 2012-08-10T07:06:45.497 回答