如题...例如我要自定义一个存储过程返回ASPNETDB中的所有用户的个性化数据

解决方案 »

  1.   

    贴个代码,供楼主参考:
     /// <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());
        }
      

  2.   


    这个不错,但是我想获取的是用户的自定义信息哦,例如这些:
    <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>有什么办法吗??