好像是delphi在更新数据时如何定位原数据时用的:
upWhereAll用所有字段的值定位,upWhereChanged以修改的数据定位,upWhereKeyOnly只以主键定位.
Delphi只有在正确定位到原记录后才能更新此记录!
upWhereAll用所有字段的值定位,upWhereChanged以修改的数据定位,upWhereKeyOnly只以主键定位.
Delphi只有在正确定位到原记录后才能更新此记录!
upWhereAll用所有字段的值定位,upWhereChanged以修改的数据定位,upWhereKeyOnly只以主键定位.
Delphi只有在正确定位到原记录后才能更新此记录!
那么选用upWhereChanged就行了因为这样只对已修改数据。可以加快速度
upWhereAll用所有字段的原值定位;
upWhereChanged以主键和被修改的字段的原值定位;
upWhereKeyOnly只以主键字段的原值定位是生成Update语句时,前两种主要是用于多用户数据共享情况,比如在你读入数据和Post时,有人改了该记录,那么可能会有些情况下你不希望覆盖别人的修改,如果覆盖了,那么别人的修改就白费了。