读书人

开发数据库系统时的,管控某些字段让某

发布时间: 2012-02-12 17:16:33 作者: rapoo

开发数据库系统时的,管控某些字段让某些人可以看,或不可以看的灵活设置,大家是怎么做的?
开发数据库系统时的,管控某些字段让某些人可以看,或不可以看的灵活设置,大家是怎么做的?
本人很想了解一下大家都是如何看待和完成这个问题的思路的.

另外一个就是客户自动新增字段及可以移动界面都是如何做到的.我移动界面时总是会跑掉.

[解决办法]
楼主问的可能是权限控制的问题吧
如果要灵活设置某些用户是否可以看到某些字段的值肯定是要设计相应的Table来实现了
[解决办法]
用视图的方式
SELECT * FROM table
WHERE dbo.FT_GetAccess('LoginName')>=1

其中dbo.FT_GetAccess内容是查询权限表,而LoginName就是登录名,比如在SQL中:可以用:SUSER_SNAME(SUSER_SID())
[解决办法]
这是权限问题,你需要在数据库中专门设置一个表,对所有表中的字段设置一定的权限,这样你从后台设置一下权限,就可以在客户端达到你想要实现的功能了。
[解决办法]
你可以将系统中的的表信息写入到一个表;然后将用户分配到某个角色,让角色对表信息表的的字段设置是否可见等进行关联.
在打开一个表的时候,需要找到当前用户的角色在表信息中所允许访问的字段,然后对表的列头进行动态创建.
当然了还有别的方式可以实现.

读书人网 >.NET

热点推荐