C# asp.net从mysql向用户/会话分配角色

C# asp.net从mysql向用户/会话分配角色,c#,asp.net,mysql,C#,Asp.net,Mysql,我有两张桌子。一个表包含用户,另一个表包含用户角色。我知道如何从mysql数据库中获取数据,但如何将所有这些角色添加到我的用户 我通常会想Session.Add,但问题是我有2-10个角色,所以任何帮助都将不胜感激 这样做的目的是我想创建一个导航栏,根据它们所拥有的任何一行显示X个数量的链接,并阻止某些功能 我已经玩过这个游戏了 MySqlCommand cmd2 = new MySqlCommand(storedProcedureName2, cn); cmd2

我有两张桌子。一个表包含用户,另一个表包含用户角色。我知道如何从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。

我将考虑实现您自己的
成员资格
角色
提供者:


我将考虑实施您自己的
会员资格
角色
提供商:


为什么不使用MySQL附带的角色提供程序?好处是他可以使用现有的表和数据,而无需将它们转换为这些提供程序所需的结构。为什么不使用MySQL附带的角色提供程序?好处是他可以使用现有的表和数据,而无需将它们转换为这些提供者所需的结构。