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