天
天梦
Unregistered / Unconfirmed
GUEST, unregistred user!
以前用D4尝试对Foxpro表进行CacheUpdate,结果不成功,
现在改用D5了, 再次尝试后发现可以工作了,但是打开数据库发现:
对记录的修改是这样操作的: 加入一条新记录再删除老记录,
这样的话, 每次修改,数据库中就会多一条删除的记录,浪费空间,
而且如果发生错误, 新记录加进去了,但老记录却没删掉, 会造成
同一个关键字有两条记录, 数据库正确性遭到破坏.
我想知道:
是不是CacheUpdate就是这种操作方式? 我试的是Foxpro表, SQL表
是否也这样?
现在改用D5了, 再次尝试后发现可以工作了,但是打开数据库发现:
对记录的修改是这样操作的: 加入一条新记录再删除老记录,
这样的话, 每次修改,数据库中就会多一条删除的记录,浪费空间,
而且如果发生错误, 新记录加进去了,但老记录却没删掉, 会造成
同一个关键字有两条记录, 数据库正确性遭到破坏.
我想知道:
是不是CacheUpdate就是这种操作方式? 我试的是Foxpro表, SQL表
是否也这样?