如何将用户添加到ASP用户数据库?

时间:2011-01-25 18:55:51

标签: asp.net

我已经配置了ASP用户数据库。我可以通过编程方式或通过Project - >创建用户/角色。 Visual Studio IDE中的ASP.Net配置。

运行此数据库的服务器没有安装VS.有没有办法通过命令行或IIS设置添加用户/角色?

谢谢

3 个答案:

答案 0 :(得分:4)

如果正确设置了连接字符串,则可以使用本地运行的VisualStudio来配置远程asp.net成员资格数据库。 我一直这样做。 确保您的连接字符串在Web.Config文件中正确。 除非您想自己编码,否则这是最简单的。

*编辑*

为了清楚起见,您不需要在承载会员数据库的服务器上安装Visual Studio。

但是这仅适用于您不为每个用户存储任何不属于asp.net的MembershipUser类的其他数据。 在大多数情况下,您将实现一个注册页面,您可以在其中收集其他信息。在提交时,您创建一个新的MembershipUser(使用MembershipProvider API),然后保留最适合您需要的其他信息。我通常使用MembershipProvider并在AppUsers表中存储我的自定义信息(使用asp.net userId作为FK)。 希望这会有所帮助; - )

使用MembershipProvider和RoleProvider非常非常简单。询问您是否需要一些示例代码段。

答案 1 :(得分:2)

您可以在当前网站上创建一个简单网站或仅限管理员页面,并使用 CreateUserWizard 控件。可以在此处找到自定义此控件的指南:http://www.4guysfromrolla.com/articles/070506-1.aspx

此处的文档:http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.createuserwizard.aspx

如果要从命令行创建自己的控制台应用程序,也可以使用成员资格对象通过代码执行此操作。

请勿尝试直接在数据库中执行此操作。

答案 2 :(得分:0)

你可以手动将它们添加到数据库表中,没有那么难推断,只需使用你喜欢的sql客户端应用插入命令