2013-10-11 48 views

回答

1

我想你使用defalt RoleProvider和用戶角色的表是由aspnet_regsql.exe創建的。因此,所有你需要的是 - 查找表中指定的用戶成員 - 查找表的角色指定的用戶角色 - 添加一條記錄與指定的會員ID表UsersInRoles和指定的角色ID

+0

您的解決方案有效。首先,我創建User,然後在UserInRole中分配一個User ID和Role Id。謝謝 –

1

在System.Web.Security有是一個具有AddUsersToRole方法的Role類。

示例使用:

Roles.AddUserToRole("userName", "roleName"); 

,並有相同的刪除:

Roles.RemoveUserFromRole("userName", "roleName"); 

或使用SQL,你問:當您運行aspnet_regsql你會得到一堆的存儲過程。 這樣的存儲過程就是名爲aspnet_UsersInRolesInsert的存儲過程。它用於將用戶添加到角色。

+0

我已經共享虛擬主機,因此無法在其上運行aspnet_regsql命令。 –

相關問題