不知是不是将记录锁住了

690cj 2003-09-12 10:06:20
在程序中因加入流水号,在窗口的open事件中写了以下的代码(数据库为ASA7)
select liu_sui.liu_sui into :is_liushui from liu_sui using sqlca;
is_liushui=string(long(is_liushui)+1)
update liu_sui set liu_sui.liu_sui=:is_liushui using sqlca;
在单机执行时没有问题,但在网络执行时,只要是一台机器运行这个
窗口后,其它机器在运行这个窗口时,数据窗口变成灰色,计算机就象
死机一样,对任何操作没有反映,如果这时从另一台机器上关闭同样
的窗口,则这台机器又恢复了正常,不知是不是将记录锁住了,如何解决?
...全文
37 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
li_d_s 2003-09-12
  • 打赏
  • 举报
回复
同意
incats 2003-09-12
  • 打赏
  • 举报
回复
update完了后, 加个commit;试试.
qiyousyc 2003-09-12
  • 打赏
  • 举报
回复
肯定是加锁了,
update后,必须commit
btlxy 2003-09-12
  • 打赏
  • 举报
回复
使用commit吧,在网络环境中注意锁吧

609

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder DataWindow
社区管理员
  • DataWindow社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧