数据集中的数据与底层数据保持一致性??如果前台通过一个数据集控件dataset,比如TADOQuery ,或TADOTable来对底层数据表进行操作,如果前传入的数据(比如:当前记录1001的一个审核字段的值=1),通过dataset保存时,是调用的一个存储过程,或底层表里有触发器,使实际上该数据值发生了变化(审核字段值变成了2), 但此时前台取dataset当前此记录的字段值(比如用FieldByName("xxxxxx")来取)时,由于并没有执行刷新从底层表里取值,而是取dataset内存对象里的值.
如何保证当前数据集关取数据库上的数据与当前“内存区域“中的一致更新。
还有,如果数据集更新数据后,马上执行查询,会造成死机。是不是也是因为数据集在保存到磁盘的同时又在读取数据,争夺资源,造成死锁呢?
请各位赐教