最近由于要發(fā)布交通仿真程序(TSS)的Demo版,以前程序使用的是基于SQL2000數據庫的數據源,現在需要改成基于Access數據庫,但是在改成Access數據庫之后,發(fā)現仿真的時候,前臺客戶端程序可以正常讀取Access數據庫,而后臺服務器進程不能夠正確的讀取數據庫。為什么使用SQL2000數據庫的時候沒有問題,而使用Access數據庫就會出現問題呢?經過調試終于找出了問題:當模擬開始的時候,前臺此時正在保存該方案號的信息到數據庫中,而此時后臺服務器程序也緊接著讀取該方案號信息,此時我覺得可能是Access數據庫在處理并發(fā)的時候出現了問題。以致于服務器進程讀取的方案號信息不正確,接下來的其它信息也就不正確了,這就造成了不能正常模擬。〔SQL數據庫在處理這種情況時,可能是有一個很好的機制保證了數據的正確性。〕