首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > PB >

程序是多用户使用,为什么投票窗口使用时,统计窗口不能使用

2013-08-01 
程序是多用户应用,为什么投票窗口使用时,统计窗口不能使用?程序做成了网络版的。各用户根据用户名密码进行

程序是多用户应用,为什么投票窗口使用时,统计窗口不能使用?
程序做成了网络版的。各用户根据用户名密码进行登录。功能分为评委使用评分、投票窗口,管理员使用统计查询窗口,为什么投票窗口使用的时候,管理员想使用统计查询就没反应,最后是无响应。这个怎么解决啊。我评分、投票,统计都是使用数据库中的同一个表进行的。评分和投票不同时进行。先评分然后根据评分排序进行投票。是两个菜单中操作。统计也是单位的窗口中操作。如果有人评分的时候。统计就不能用怎么回事?怎么解决啊?
[解决办法]
事务与锁,这贴可能对你有用:http://bbs.csdn.net/topics/300120516
[解决办法]
你遇到的是锁的问题,修改数据后没有提交,导致产生的锁等待。

要保证在修改数据后及时提交或者回滚

if dw_1.update() = 1 then
   commit;
else
   rollback;
end if

还有sql语句

update table set aa = 1 where .......
if sqlca.sqlcode = 0 then
   commit;
else
   rollback;
end if

及时提交数据或回滚就可以避免锁

热点排行