ADOQuery互相冲突!大侠指教(给一百分)(100分)

Z

zd_szt

Unregistered / Unconfirmed
GUEST, unregistred user!
我用WebSnap做的B/S的数据库系统,
发现里面的ADOQuery好像全局变量一样,
互相冲突,
加锁是更细致的考虑了,
但现在问题更严重,
因为我的Grid通过DataSetAdapter连接到ADOQuery,
比如我是业务员(里面的一个权限)
我一上去判断他的权限(select * from query where 部门=权限)
而领导一上去是(Select * from query)
因为他能看到所有的数据,
所以在甲机子领导在运行时,
如果有一个业务员上乙机子上运行程序,
领导就只能看到业务员看到的东西,
当他点击详细条目时候,就点不开了,
因为里面的SQL语句已经被修改,
其他冲突也一样,
所以两个人同时运行都不行,
不用说上百个。
还请各位大侠指教,
万分感谢!
 
>>因为我的Grid通过DataSetAdapter连接到ADOQuery
把权限不同的人使用的终端程序改为不同,也就是比如领导登录后就进入领导专用界面
(其Grid对应的DataSetAdapter自然是专用的),员工登录后就进入员工界面,不就可以了?
当然,我只是“理所当然“而已,说错了不要生气,生气老得快 ^_*
偶也在学websnap,问了一大堆问题居然没人回答,气死偶了 :(
老兄既然是”专业“的,请帮忙看一下:
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1500648
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1502501
 
这样也不行啊,因为员工有很多部门,即使每个部门给专用界面,
那查询怎么办呢?
我要对查询的结果在操作,
而这过程中,
另外的人又在用查询语句,
里面的SQL语句又改了,
这样是肯定不行的,
其实我也不是专家,比较菜的
 
老兄别客气呀,看看嘛,看看然后灌灌水也可以呀!
 
没做过呀,
 
呵呵,没用过WebSnap,但后台使用COM+服务器的B/S程序却也做过几个。由于应用服务器是
通过Transactional DataModule向导建立的,对于每个客户端进程的访问,应用服务器端
都会为之建立一个数据模块的实例,所以用于服务各个客户端的数据集彼此之间是不会冲突
的,没有你想象的那么复杂。
 

Similar threads

D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
737
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
867
DelphiTeacher的专栏
D
顶部