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

做网络版程序应请注意哪些问题,请高手指示!

wangshanfa 2003-01-14 05:38:19
如题,有几十台计算机同时操作数据库,有查询,有统计,有保存。大家同时保存应注意哪些问题才不致于死锁。主键设置有没有什么绝招,主要还是避免同时操作造成错误的问题。
若有编号,该怎么取得最大编号,当我max最大号时,别人有可能已经将其改为最大号了,我再存号码就重复了,不知道我说明白了没有?这个问题比较普遍,请高手畅所欲言!
...全文
5 点赞 收藏 7
写回复
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
wangshanfa 2003-01-14
锁表,怎样锁,请给出例程,谢谢!
回复
edely 2003-01-14
思路是:锁表,取最大值,最大值+1,写最大值,释放锁;然后再用最大值处理,如果出错,就是浪费一个最大值的号,从使用的角度看,要比多人冲突好的多。
回复
wangshanfa 2003-01-14
楼上的,当然不行了,我们同时保存,我取到了3,你也取到了3,都加1大家不就冲突了,所有需要锁定它,呵呵!
回复
freechinapi 2003-01-14
让编号自动加不行吗?
回复
wangshanfa 2003-01-14
是不是需要及时commit;
回复
wangshanfa 2003-01-14
如果好几个人同时按保存按钮怎么办?
回复
killerdanny 2003-01-14
做一个流水表应该是最好的方法!
编号最大值在保存时生成。
回复
发动态
发帖子
PowerBuilder
创建于2007-09-28

804

社区成员

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