数据库更新问题(100分)

  • 主题发起人 主题发起人 chrisfan
  • 开始时间 开始时间
C

chrisfan

Unregistered / Unconfirmed
GUEST, unregistred user!
两个(或多个)客户端程序同时修改同一条记录时,先提交的很快返回,后提交的过了
很长时间(不能忍受)才返回,提示:该记录已被别人修改。怎么解决?谢谢。提点建议也好。
 
不要用事务!
将Cursor设为clUseClient
将Locktype设为ltBatchOptimistic
保存修改是检查一下!
 
to zxbyh:Cursor和Locktype是哪个控件的属性?谢谢
 
ado 数据集控件
 
我用的是bde,用navigator提交
 
第一个请求在commit之前数据处于行锁死状态,
第二个请求需要在 第一个请求commit之后才可修改
建议写存储过程或其他中间服务
当客户端发请求时调用同一服务由数据库本身做负载均衡
如果一定要把SQL语句写在客户端
建议凡是执行更改数据的SQL语句之后马上提交
不要等到所有的事物完毕之后再提交
 
不要用BDE了,BorLand都不用,
ADO才是方向
 
多人接受答案了。
 
后退
顶部