以文本方式查看主题

-  搭建论坛  (http://bbs.diylsoft.com:8118/starforum/index.asp)
--  用户服务  (http://bbs.diylsoft.com:8118/starforum/list.asp?boardid=2)
----  求证:公共变量赋值定位查询的事情。  (http://bbs.diylsoft.com:8118/starforum/dispbbs.asp?boardid=2&id=22416)

--  作者:fylii
--  发布时间:2008-12-19 12:01:17
--  求证:公共变量赋值定位查询的事情。

因登陆用户名设置权限的事情。

登陆后,将登陆名写值给公共变量(假设为A),直接执行另一个程序IPE,我用公共变量A直接用来赋值给定位查询参数,进行定位查询,以求获取权限字段内容。

按上述操作发展怎么也不能实现定位查询,感觉A没有将值赋给定位参数,后来我先将A赋值给一个标签,再用标签赋值给定位参数就可以准确定位了。

求证:是不是公共变量A不能直接用来赋值给定位参数啊(另外的如直接赋值给操作参数、过滤参数没实验过),而是需要中间转赋一下值才行啊,还是我的操作上有什么不当之处?望指明。


--  作者:fylii
--  发布时间:2008-12-20 21:12:20
--  

唉,怎么没人愿意帮我证实一下啊,是不屑吗?

那就再问几个问题,把问题做成一个问题集?

1、我在做权限判断时候的方法:比如按妞按下时,进行权限判断,看看是否有权利。我先是用登陆窗口传递过来的公共变量在用户表中进行定位查询,定位后将该表中的权限的字段内容拿出来进行比较判断,作出准确的选择(即拒绝还是执行命令)。

问题来了:我一个程序中有好几个地方都需要权限判断执行,每个地方我都按上面的方法操作的,功能也都能正常实现。

比如数据库1中有张用户名表(即权限表),我用ADO数据表进行关联,再将该表活动属性设成“真”。

因为有很多个地方需要权限判断,现在是我有许多个ADO数据表都关联到那数据库的同一张用户表上,表活动属性都设置成“真”;

我这样比如有4个ADO数据表都关联到那同一张表上,对程序运行速度有影响吗?吃不吃内存啊,因为我感觉现在运行速度好象慢多了。

2、相类似的,比如一些窗口页的隐藏和推出页面方法、数据表活动属性的设置等对内存到底有什么不同影响?我想学点系统优化(如占内存、运行速度等方面)的知识。希望能教点这方面的小常识。

想帮就帮我下吧,不想的话也就算了。我继续叠问题,呵呵。


--  作者:admin
--  发布时间:2008-12-20 22:47:32
--  

既然现在这种方法,实施有问题,就应该想另一种方法;

要按“模块或页面”(ipd/ipe)作为最小单位,进行判断;判断方式也可以改变。


--  作者:FSJM
--  发布时间:2008-12-20 23:08:41
--  
查询“失败”是执行位置的问题,和操作系统的“事件循环”有关。
--  作者:pc_doctor
--  发布时间:2008-12-21 16:10:02
--  

可否考虑下面的建议:

在登陆窗口放置两个标签,分别放置“登陆名”和“权限范围”。

在作“登陆名”和“权限范围”判别时,将“登陆名”和“权限范围”分别取值放在那两个标签中,登陆验证通过后再将“登陆名”和“权限范围”标签内容传递到各执行的IPE中判别,这样可以省去使用变量。

记住的是:退出系统时需提前清空标签内容。


--  作者:fylii
--  发布时间:2008-12-21 20:43:36
--  
感谢楼上的兄弟,你的建议很好啊,这样一来,我可以少做很多事情了,直接拿来就可以比较了,省却了定位查询工序.太谢谢了。