是要做横向的筛选(100条记录只能看其中几十条)?还是纵向的筛选(30列只能看其中几列)? 横向的筛选,通常是针对某一列或是某几列进行限定。像我们之前写的软件,可以设定这个人看哪些部门的数据,那就在权限设定时,显示全部部门,然后去勾选哪些部门可以看。代码中就直接拼SQL语句中的Where条件了。 纵向的筛选,就麻烦一点了。 简单的写法,像我们之前写的软件,有些界面、有些人不能看到单价和金额信息,那就在权限设定时,增加一项“可看金额”,如果勾选了,在界面显示时就显示单价和金额信息;如果没勾选,界面就不显示。 麻烦的写法,就要在权限设定中,列出全部需要限定的列。界面显示时,一列一列的判断。
具体的说,我现在做一个项目信息的管理软件,包括了所做项目时签订的采购合同和销售合同的信息(合同的基本内容,回款的信息记录,采购付款的信息记录,发票信息等,,收入支出的汇总等),现在想做的是:通过设置让不同的人访问不同的数据
110,534
社区成员
642,576
社区内容
加载中
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧