public static DataTable listuser(string userRoles)//列出指定组的用户信息
{
string[] users = Roles.GetUsersInRole(userRoles);
//列出指定组下的用户
DataTable dt = new DataTable();
dt.Columns.Add("username", System.Type.GetType("System.String"));
dt.Columns.Add("QQ", System.Type.GetType("System.String"));
dt.Columns.Add("phone", System.Type.GetType("System.String"));
dt.Columns.Add("address", System.Type.GetType("System.String"));
dt.Columns.Add("email", System.Type.GetType("System.String"));
//以上构造一个数据表
foreach (string i in users)
{
DataRow dr = dt.NewRow();
MembershipUser mu = Membership.GetUser(i);
得到用户基本信息
ProfileCommon p = Profile.GetProfile(i); //得到用户的profile信息
dr[0] = mu. username;
dr[1] = p. QQ;
//profile是强类型,可以很方便的通过感知来添加。
dr[2] = p. phone;
dr[3] = p. address;
dr[4] = mu. email;
dt.Rows.Add(dr);
dt.AcceptChanges();
}
return dt;
}
public static void deleteuser(string username)/删除指定用户
{
Membership.DeleteUser(username);
//系统会自动删除profile下的指定用户的信息
}
public static void updateuser(string username)/更新指定用户
{
ProfileCommon p = Profile.GetProfile(i);
//得到用户的profile信息
复制本页网址和标题,发送给你QQ/Msn的好友一起分享
上一篇:
ASP.NET文章管理系统:系统分析与设计
下一篇:
调试ASP.NET程序时出现“The Project Is Not Configured to Be Debugged”错误信息