求教,多用户并发错误问题
现有单机、若干个程序采用"provider=microfot.jet.oledb.4.0"方式打开同一个数据库xx.mdb
在同步运行时,反复发生80040e21的错误,提示"你的用户试图和其他用户更改同一数据,导致jet错误..."
读取数据库的程序同一时间有以下2种操作
单一A程序:rst使用adOpenForwardOnly,adLockReadOnly,仅读取,立刻关闭
多个并发B程序:使用adOpenKeyset,adLockOptimistic方式,打开读取后,操作2-5秒,期间rst不关闭,然后写入。
(需要使用书签,所以无法使用adOpenDynamic)
请教如何解决冲突问题???