有A,B两个用户,同时更新SQL数据库里的同一个表中的同一个记录的2个不同的字段。如A更新fieldA,B更新fieldB.FieldA和FieldB是属于同一条记录的.A更改好以后,先Post,这是没有问题的,但是当B也要post时,问题出现了,提示出错。请问是否有好办法,当A,B两人同时更改同一记录的不同字段时,可以不出错,并且在他们post以后,当第三个人C在访问这条记录时,显示A,B更新以后的记录呢?谢谢大家的帮忙!
解决方案 »
- 帮忙啊!关于用程序实现数据的批量写入数据库?
- 如何判斷一文件是否打開
- 请问在rave怎么把bit型的数值打印成图案或其他方式啊???(默认是true和false)
- 动态的复职是怎么执行存储过程的。。
- 数据库添加记录,看看我错在哪里
- 一个sql问题
- 新手愚问:为什么我Tquery检索数据库中的数据时,它弹出“××is not a valid component name ”.其中××是所检索出来的值。 弹出确定后
- 急救,大家们!请问一个有关sql server数据库连接的问题,thanks!!!
- 我想要InstallShield Express For Delphi 5不知哪里有下载?
- 请教cobi(我是小新)一个问题:
- 我问问看有多少人是从PB 转成DELPHI
- 扫描仪取页数和合并图片并且分页显示.
请设置
Query.UpdateMode:=upWhereChanged
//or
Query.UpdateMode:=upWhereKeyOnly
其他的Dataset也有这个属性
LtUnspectfied 没有指定锁的类型
LtReadOnly 当前的执行不能修改数据
LtPesssimistic 当将一条记录置为编辑状态时为该记录加锁
LtOptimistic 当更新操作应用于一条记录时才为该记录加锁
LtBatchOptimistic 批处理锁