日期:2014-05-17  浏览次数:20483 次

对导出数据制标记的问题。
用程序控制数据库导出数据时对库内已导出数据制已导出标记,那么在导出过程中,有其他用户可能会更变记录,数据库和导出的数据不再一台电脑,只是在同一局域网中。如何导表能解决这种并发关系?

------解决方案--------------------
建议用存储过程来实现,将导出的状态标识为1,未导出的为0并增加一列导出时间
------解决方案--------------------
你这个是说的脏数据问题,当一个用户在读取数据,另外一个用户在修改数据的问题。
可以用锁的原理来解决。另外你可以在进行导出数据时做一个状态0,执行导数据时,更新状态为1,
数据导出成功更新为0;那么你就可以在修改数据时,先判断状态,如果状态为 0,那么表示没有人
进行数据导出,可以对数据进行更新,如果状态为1,那么不允许进行数据更新。