asp.net - 通过SQL Server SP在aspnet成员中添加用户并分配角色

标签 asp.net sql-server-2005 asp.net-membership

技术-ASP.NET 3.5,SQL Server 2005

我已经为我的Web应用程序集成了aspnet成员资格。

我正在从导入excel文件中添加一些用户(成员)。

那么如何在aspnet成员资格表中添加该用户和该用户的角色?

注意-我有SP,用于从上传的excel文件中添加数据库中的成员,我已经在membertable上编写了insert trriger。

最佳答案

不要手动插入数据库记录。使用.NET的成员资格提供程序的存储过程来执行此操作,例如aspnet_Membership_CreateUseraspnet_Roles_CreateRole

但是更好的是,使用.NET的类/方法来做到这一点。它们为您封装了整个机制:

  • Membership Provider
  • Role Provider

  • 首先,您创建一个用户,然后(可选)将角色附加到该用户。

    更新于2015年12月

    人们继续阅读。重要的是要知道,几年来,存在一个完全不同的范例ASP.NET Identity。请使用它代替旧的成员资格提供程序。

    关于asp.net - 通过SQL Server SP在aspnet成员中添加用户并分配角色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11408650/

    相关文章:

    asp.net - 母版页和嵌套表单问题

    asp.net - ASP.NET 最简单/最佳的隐藏/显示客户端隐藏/显示

    sql - 数据透视 SQL 查询 - 在列中显示日期

    c# - 在 .NET 中的事务期间插入之前获取新 ID

    asp.net-membership - AuthenticateRequest 中的 User.IsInRole 与 Roles.IsUserInRole

    asp.net-membership - 为什么 Membership.GetUser() 尝试创建表应用程序?

    c# - 反序列化列表<struct>

    c# - ViewStateUserKey + 共享主机 + ViewStateMac 验证失败

    sql-server-2005 - SQL Server 2005 的日期数据类型

    ASP.NET 成员身份在没有 requiresQuestionAndAnswer 的情况下创建用户