300分的数据库并行操作问题.欢迎有能力高手做答....(300分)

  • 主题发起人 主题发起人 lonelyboy
  • 开始时间 开始时间
可以考虑用SQL语句向数据库中送资料,这样发生冲突的可能性就很低了!
 
我把保存的语句改为这样还是出现系统死锁的语句,难道真的没有高手可以解决它吗>?
query1.edit;
...
query1.post;
query2.edit;
....
query2.post;
query3.insert;
...
query3.post;
dmmain.dbXin.TransIsolation:=tiRepeatableRead;
try
dmmain.dbXin.ApplyUpdates([query1,query2,query3]);
except
raise;
end;
把语句改成这样也会出现sql死锁提示,但是query1还是保存了部分数据
而query2,query3却没有保存的现象.
到底谁能帮帮我.
 
已经搞好了不得
 
接受答案了.
 
用ADO比较好,现在Borland公司已经把重点转移到ADO了。
 
后退
顶部