导航
  • 主页
  • API 调用
  • 基础类
  • 控件与界面
  • 数据库相关
  • DataWindow
  • 项目管理
  • Web 应用
  • 脚本语言

请大家帮忙分析一下问题所在,100分相赠!

pigherd 2002-07-10 08:53:41
两个工作站A,B都同时访问某几张表,其中A只用于查询,并大量使用了SELECT语句和DW的RETRIEVE(),B则专门用于录入/提交数据以及打印,问题是:每当A查询时B都会停止打印直到A退出"整个程序"为止!
我想SELECT是不用COMMIT的吧!请大家帮忙分析一下!
...全文
45 点赞 收藏 11
写回复
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
xjbs 2002-07-12
a.retrieve()
commit using sqlca;
回复
zzz1975 2002-07-11
共享死锁问题
在数据库中进行相关的修改
查书
回复
zzz1975 2002-07-11
死锁问题,访问权限和进程的关系
在数据库重要进行修改,具体查书
回复
pigherd 2002-07-11
是A在查询没问题的同时,B停止了!
回复
Methodor 2002-07-11
在于你的所顶方式了~
你是用默认的~
这样当a修改后未提交时,b在读取时就出现问题了~
回复
diandianqiuqiu 2002-07-10
PB在SELECT时会自动加锁的吧,解决办法再看看其他人怎么说?
回复
yellowant 2002-07-10
set transaction isolation level 0.
回复
pigherd 2002-07-10
SOFTFUN_CSDN(不知所云~) 的意思是锁定导致表同时只能被一个站点访问么?
回复
Methodor 2002-07-10
锁定问题~
如果没有复杂的并发处理,则修改lock即可~
在连接数据库前设置:
sqlca.dbms="MS"
sqlca.....
sqlca.lock="RU"
~~~~~~~~~~~~~~~~
...
connect;
即可~
回复
pigherd 2002-07-10
没有啊!
回复
hjd_cw 2002-07-10
锁表了!?
回复
发动态
发帖子
PowerBuilder
创建于2007-09-28

814

社区成员

PowerBuilder 相关问题讨论
申请成为版主
社区公告
暂无公告