TClientDataSet如何解决多人更新同一行的冲突 主要是UPDATE吧。看过别人的思路是加一个字段来记录当前改动的次数,在UPDATE的时候比较 获取这条数据时的该字段值与UPDATE时数据库当前中的值是否一致。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果是那种整个表编辑的情况,最好是限制同时只能一个用户编辑,加一个状态表,记录谁正在编辑。编辑前先检查状态,如无人编辑,就更新状态,再编辑资料,ApplyUpdates后,再更新状态。如果是单条记录编辑,就不需要加状态表,加状态字段到要编辑表就好了。也是编辑前先检查状态等。以上不知道对不。 表中增加一列,类型为timestamp,如果更改保存前判断一下这个值,这个值如果和你之前读出的值不同,说明有人已经更改了,提示用户刷新数据就可以了。 考虑并发的话在SQL端合理的用锁不会更好吗 自己搞定了,说一下我的解决方法吧:DataSetProvider设置更新模式为upWhereAll或者upWhereChanged,表中增加一字段Revision记录数据修订版本,每次修改后+1,这样就达到检测原值的目的,后面修改的人如果要保存,必须先刷新数据 delphi 提取txt中数据,存入到sql中 获取jpg图片的x,y的分辨率dpi 请问关于线程之Synchronize函数的问题 如何得到表yy的字段名称? 数组的赋值方法,可以一次给数组赋值(多个值) 请问: 紧急求援! 关于数据类型的问题 如何直接保存DBGRID中的内容到表中 D7 下生成二维码的问题 哪位有DELPHI2007的下载地址?以及2007方面的学习文档? 如何屏蔽一个exe程序的button按键。
编辑前先检查状态,如无人编辑,就更新状态,再编辑资料,ApplyUpdates后,再更新状态。如果是单条记录编辑,就不需要加状态表,加状态字段到要编辑表就好了。也是编辑前先检查状态等。以上不知道对不。