【发布时间】:2010-11-13 03:34:55
【问题描述】:
如果我想做一个管理功能,比如删除 asp.net mvc 示例附带的 asp.net 会员资料中的用户。
我尝试查看表格,发现有多个表格添加了行。我想一定有更简单的方法。
【问题讨论】:
标签: asp.net sql asp.net-mvc asp.net-membership
如果我想做一个管理功能,比如删除 asp.net mvc 示例附带的 asp.net 会员资料中的用户。
我尝试查看表格,发现有多个表格添加了行。我想一定有更简单的方法。
【问题讨论】:
标签: asp.net sql asp.net-mvc asp.net-membership
在您的会员提供者中有一个方法:
public bool DeleteUser(string username, bool deleteAllRelatedData)
如果这是标准的 asp.net 成员资格提供程序,则该方法运行一个存储过程,从您的数据库中清除用户。
以下是更多示例: http://www.4guysfromrolla.com/articles/091207-1.aspx
【讨论】:
要删除用户,请使用Membership.DeleteUser 方法
Membership.DeleteUser(User.Identity.Name, true);
【讨论】:
不要直接从数据库中删除,通过成员资格提供程序并调用Membership.DeleteUser 方法。
【讨论】:
Membership Provider base class 有你需要的方法。例如,要删除用户,您可以使用 DeleteUser 方法。你不做的是直接访问 SQL 数据库
【讨论】:
您也可以使用 ASP.NET 配置工具。
http://msdn.microsoft.com/en-us/library/ms998347.aspx - 第 3 步显示如何添加用户。同样的原则也适用于删除它们。您还可以将它们标记为非活动而不是删除它们。我通常将它们标记为非活动状态以保留我的数据库关系。
【讨论】: