62,266
社区成员
发帖
与我相关
我的任务
分享
public static DataSet MembershipUsers2DataSet(MembershipUserCollection users)
{
var properties = TypeDescriptor.GetProperties(typeof(MembershipUser)).Cast<PropertyDescriptor>().ToList();
DataSet ds = new DataSet();
ds.Tables.Add(new DataTable());
properties.ForEach(p => ds.Tables[0].Columns.Add(p.Name));
users.Cast<MembershipUser>().ToList().ForEach(user => ds.Tables[0].Rows.Add(properties.Select(p => p.GetValue(user)).ToArray()));
return ds;
}