解决方案 »
- 怎样设置某个像素的alpha值呢?
- 请教用DirectSound实现按顺序播放WAV文件的问题
- 请问大家,为什么UDP的网络通信,当一开始总是发送ARP请求这样的广播包呢
- vc6,调试时出现断点不能设置的情况
- 请问在VC++中,实现指向一个按钮时即显示相关信息的功能用什么方式?On_Mouse_Move?
- 如何在指定地方动态创建一CEdit?
- 一个关于端口扫描程序的问题?
- 两个进程使用COM自动化进行控制,如何通过COM方式在这两个进程间传输比较大的数据?
- FindWindow查找窗口,是不是只能查找父窗口?
- 求用vc SDK编写的华容道源代码 !!!纯sdk 不是用MFC
- 求助TCP模型-完成端口、select
- SetTimer和srand()是啥关系???
http://www.haishui.net/view.php?id=483&tid=30
user_id pwd role_id
2.角色定义表
role_id func_id
3.功能定义表
func_id name设置好3个表的主外键关系,就可以开始写sql了
比如你的查询功能可以在表3中插入一条记录 '001' '查询信息'
表2中对应的记录 为 '001' , '001' --表示id为001的role具备操作func_id 为001的权限
表1中有条记录为 '001','123456','001',表示id为001的user具备role_id为001的角色
Sql:
select * from 表1 as a,表2 as b,表3 as c where a.role_id = b.role_id and b.func_id = c.func_id and c.name = ‘查询信息’and a.user_id = '用户输入内容' and a.pwd = '用户输入内容'。
如果能查到结果,验证用户登录信息和权限的问题都解决了.
以前用C#做过,C#里面要简单些,可以用.NTE 远程处理技术实现。
具体代码怎么写啊?