ASP.NET中如何自定义存储过程访问ASPNETDB中的 PROFILE数据呢? 如题...例如我要自定义一个存储过程返回ASPNETDB中的所有用户的个性化数据 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 贴个代码,供楼主参考: /// <summary> /// 加载所有用户信息 /// </summary> void LoadAllUsers() { // 利用所有用户类和GridView1控件,显示所有用户信息 MembershipUserCollection allUsers=Membership.GetAllUsers(); DataTable dt = new DataTable(); dt.Columns.Add("用户名"); dt.Columns.Add("电子邮件"); dt.Columns.Add("创建日期"); dt.Columns.Add("是否在线"); dt.Columns.Add("上次登录时间"); dt.Columns.Add("角色"); foreach (MembershipUser user in allUsers) { dt.Rows.Add( user.UserName, user.Email, user.CreationDate, user.IsOnline, user.LastLoginDate, Roles.IsUserInRole(user.UserName, "Manager") ? "Manager" : "Customer" ); } GridView1.DataSource = dt; GridView1.DataBind(); // 显示注册用户数,和在线用户数 MembershipUserCollection users = Membership.GetAllUsers(); Label1.Text = String.Format("注册用户:{0};在线用户:{1}", users.Count, Membership.GetNumberOfUsersOnline()); } 这个不错,但是我想获取的是用户的自定义信息哦,例如这些:<profile > <properties> <add name="companyname" type="system.string" allowAnonymous="true" /> <add name="contactmethod" type="system.string" allowAnonymous="true" /> <add name="contactperson" type="system.string" allowAnonymous="true"/> <add name="companyregion" type="system.string" allowAnonymous="true" /> <add name="companytype" type="system.string" allowAnonymous="true"/> </properties> </profile>有什么办法吗?? 未将对象引用设置到对象的实例。 Sql合并 AAAAAA。A是是\<s>aeAAAAA,BBBBBBBBBBBB,如何用正则提取 求助:除了用IP,腾迅还用了什么办法标志是同一部电脑。 关于GridView或者其他控件能实现都行。 Eval()、XPath() 和 Bind() 这类数据绑定方法只能在数据绑定控件的上下文中使用。 关于数据连接的问题 【解决直接结帖】在线等待:关于div层里显示个web页面 如何在一个表格中绑定XML文件呢??我的XML文件是用来绑定在TreeView中的 为什么数据库总是连不上 asp.net的简单问题 开发ASP.NET网站怎样布局网页,都是程序员自己干吗
/// <summary>
/// 加载所有用户信息
/// </summary>
void LoadAllUsers()
{
// 利用所有用户类和GridView1控件,显示所有用户信息
MembershipUserCollection allUsers=Membership.GetAllUsers();
DataTable dt = new DataTable();
dt.Columns.Add("用户名");
dt.Columns.Add("电子邮件");
dt.Columns.Add("创建日期");
dt.Columns.Add("是否在线");
dt.Columns.Add("上次登录时间");
dt.Columns.Add("角色");
foreach (MembershipUser user in allUsers)
{
dt.Rows.Add(
user.UserName,
user.Email,
user.CreationDate,
user.IsOnline, user.LastLoginDate,
Roles.IsUserInRole(user.UserName, "Manager") ? "Manager" : "Customer"
);
} GridView1.DataSource = dt;
GridView1.DataBind(); // 显示注册用户数,和在线用户数
MembershipUserCollection users = Membership.GetAllUsers();
Label1.Text = String.Format("注册用户:{0};在线用户:{1}",
users.Count, Membership.GetNumberOfUsersOnline());
}
这个不错,但是我想获取的是用户的自定义信息哦,例如这些:
<profile >
<properties>
<add name="companyname" type="system.string" allowAnonymous="true" />
<add name="contactmethod" type="system.string" allowAnonymous="true" />
<add name="contactperson" type="system.string" allowAnonymous="true"/>
<add name="companyregion" type="system.string" allowAnonymous="true" />
<add name="companytype" type="system.string" allowAnonymous="true"/>
</properties>
</profile>有什么办法吗??