asp.net从mysql为用户/ Session分配角色

时间:2011-11-09 20:00:58

标签: c# asp.net mysql

我所拥有的是两张桌子。一个表包含用户,另一个表包含用户角色。我知道如何从mysql数据库中获取数据,但如何将所有这些角色添加到我的用户?

我通常会想Session.Add,但问题是我有2-10个角色,所以任何帮助都会感激不尽!

这样做的目的是我想创建一个导航栏,它将根据他们拥有的任何行显示X个链接,并且还可以阻止某些功能。

我已经玩了这个

MySqlCommand cmd2 = new MySqlCommand(storedProcedureName2, cn);
                cmd2.CommandType = CommandType.StoredProcedure;
                cmd2.Parameters.Add("@usernameID", userID);
                MySqlDataReader dr2 = cmd2.ExecuteReader();
                while (dr2.Read())
                {
                    string roleName = dr2["role"].ToString();
                    mysql
                    Roles.AddUserToRole(userID, roleName);
                }

然而,这将不会与超时联系sql server返回。如何将其转换为使用MySQL。

1 个答案:

答案 0 :(得分:1)

我会考虑实施您自己的MembershipRoles提供商: