各位大虾,我在做一个项目,要实现这样的一个功能:“用户可以操作那些菜单项完全由管理员设置,然后将设置好的信息保存到数据库,在用户登录后,需要从数据库中读到相关的权限,然后相应的将相关菜单项Disable或enable。”我想到的做法是将菜单项的信息记录到数据库,然后再用户表和菜单项表中间建立一个关联表UserMenu,然后每次登录后从该表中读出用户可以操作的菜单项列表,然后再菜单项的UpdateCommand中进行控制,但不知道该将菜单项的什么信息记录到数据库,然后怎么判断当前菜单项是否该Disable或Enable。请各位大虾赐教思路,本人VC是菜鸟。

解决方案 »

  1.   

    但不知道该将菜单项的什么信息记录到数据库,然后怎么判断当前菜单项是否该Disable或Enable。这个不难吧
    相当于配置文件
    //0,1分别表示Disable,Enable
    [MENU]
    Menu1Enable=0
    Menu2Enable=1要保存的菜单项的状态,
    简单的,将菜单每个项都分别关联到各自的字段
      

  2.   

    我的意思是需要在数据库里面开一个表,记录菜单项信息,然后创建一个用户表,再创建一个这两个表关联的表(假如名字为:UserMenu),但不知道记录菜单项的那个表该有哪些字段,我想了下,比如菜单ID(VC里面资源的ID,不是表的自加ID),菜单Name等,然后如果某个User有操作某个菜单的权限,就在UserMenu表里面插入一个由User ID + Menu ID 够成的一个记录项,想要看用户有哪些权限,只要在UserMenu表中查下User ID都有哪些记录就可以了,不知道这样的思路是否可行,有没有更好的方法。