大家怎么解决并发问题?

jufeng2309 2007-06-28 01:42:34
在做C/S系统开发过程中,如果多个客户端同时修改服务器端的数据库的数据(打开同一个操作界面,将查询出来的数据进行同时更改),
其中肯定会有修改失败,也就是说只有一个人能修改成功!怎么去防止这种失
败数据操作的发生?在程序中怎么控制?
希望知道的能详细说明下?谢谢?分不够可以加!!!
...全文
260 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
jdsnhan 2007-07-01
  • 打赏
  • 举报
回复
select * from table for update
用锁
mylover002 2007-07-01
  • 打赏
  • 举报
回复
可以再Insert or Update之前确认记录是否exist
rightyeah 2007-06-29
  • 打赏
  • 举报
回复
用悲观锁,只要读表就锁住
jufeng2309 2007-06-29
  • 打赏
  • 举报
回复
悬赏50。。。。。。
kong_chan 2007-06-29
  • 打赏
  • 举报
回复
你要知道现在不是一台客户端机器。。。??
还有怎么去判断谁最先更新数据??


晕,谁先更新数据又不要你去判断的,你只要选择好UPDATE属性,其余是数据窗口会搞定的
jufeng2309 2007-06-29
  • 打赏
  • 举报
回复

可能这过程调用后台的一个存储过程。。。
具体应该怎么写?
楼上能说详细点么?
jufeng2309 2007-06-28
  • 打赏
  • 举报
回复
你要知道现在不是一台客户端机器。。。??
还有怎么去判断谁最先更新数据??
希望有知道的,说详细点?谢谢了。。。。。。。。
freeliu 2007-06-28
  • 打赏
  • 举报
回复
设置数据窗的update属性就可以。
freeliu 2007-06-28
  • 打赏
  • 举报
回复
设置数据窗的update属性就可以。
freeliu 2007-06-28
  • 打赏
  • 举报
回复
设置数据窗的update属性就可以。

752

社区成员

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

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