如何在DAL中访问默认的SqlProvider?我以前只是从网络表格做过这个。
答案 0 :(得分:1)
使用以下
using System.Web.Security;
....
SqlRoleProvider roleProvider = new SqlRoleProvider();
string[] roles = roleProvider.GetAllRoles(); //for example to get all role names
修改
要将应用程序配置为使用SqlRoleProvider,您需要在web.config文件的<system.web>
部分下添加以下内容。
<roleManager enabled="true" defaultProvider="SqlRoleManager">
<providers>
<add name="SqlRoleManager"
type="System.Web.Security.SqlRoleProvider"
connectionStringName="MyConnectionStringName" //change this to the name of your connection string
applicationName="MyApplication" />
</providers>
</roleManager>