怎样解决原生ADO更新并发(100分)

  • 主题发起人 主题发起人 wshybill
  • 开始时间 开始时间
W

wshybill

Unregistered / Unconfirmed
GUEST, unregistred user!
假设有表Table1,有两个用户A,B;A用户先做了修改,保存,B用户再修改,保存时报无法更新此行,已修改或删除,请问怎样解决
 
与ado无关,是数据库的内容。
 
to aerobull<br>&nbsp; 能详细说明下吗
 
procedure TForm1.ADOConnection1CommitTransComplete(Connection: TADOConnection;<br>&nbsp; const Error: Error; var EventStatus: TEventStatus);在ADOCON事件里加一个销定的动作.修改提交后加一个解锁动作.<br>procedure TForm1.ADOConnection1ExecuteComplete(Connection: TADOConnection;<br>&nbsp; RecordsAffected: Integer; const Error: Error; var EventStatus: TEventStatus;<br>&nbsp; const Command: _Command; const Recordset: _Recordset);
 
只能回退,刷新,并提示用户别的用户已经做了修改,可以用权限之类控制B是否还可以修改,或者A/B协商.
 
原生ADO不能主键更新吗,这样后修改的覆盖前修改的
 
可以解决,但这其实不是问题来的,
 
to:wiseinfo <br>&nbsp;请说明怎样做
 
分段编辑吧,在设计上尽量保证不会被冲突
 
帮顶. <br><br>ASP,DELPHI,PB,VB 极具价值的233套大型商业源代码出售. 总共5.10G,仅售100元,<br>预购请联系QQ: 505042586 &nbsp;阿里旺旺:zymyjl
 

Similar threads

S
回复
0
查看
741
SUNSTONE的Delphi笔记
S
S
回复
0
查看
750
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部