2013-11-25 148 views
1

我正在使用vb.net的visual studio 2012項目。dbf通過網絡緩慢連接

在該項目中,程序需要鏈接回(使用oledb)到舊的.DBF數據庫。 在開發階段,db在localhost中分配,一切工作正常。

現在,當執行程序時,數據庫位於服務器中,連接變得非常慢。

打開程序或從數據庫檢索數據時,所有使用此程序的客戶端都面臨相同的問題。

例如,

打開一個員工列表表,約20個記錄包含2列。

本地:花費大約1秒的時間加載。

Over Network:花費5分鐘以上。

任何人在這裏面臨同樣的問題和任何解決方案,可能會克服這一點?

在此先感謝您的幫助。

+0

也許您的慢速網絡連接或防火牆和防病毒引起的問題。 –

+0

我認爲網絡/防火牆/防病毒不會導致問題。我有用FoxPro語言編寫的另一個應用程序沒有遇到問題,但我的Visual Studio項目遇到性能緩慢的問題。我試圖從我的DBF文件中檢索一條記錄,在本地應該只用不到一秒鐘,但是當通過網絡時,需要超過30秒才能檢索一行中的一行數據。 –

回答

-1

我一直工作在一個類似的應用最近,我發現,從比Windows Server 2003的服務器之外的其它託管DBF文件顯示了相似的結果慢,以你所描述的......這些服務器的版本如何服務的東西文件(我認爲它與某種方式的機會鎖定有關)允許客戶端機器以接近您在開發階段看到的速度接收DBF數據。

總的來說,我認爲除了允許DBF文件導入到其他類型的數據庫類型(即SQL)之外,其他任何事情都是浪費時間...... DBF文件很糟糕,而且您正在學習無論如何,它已經很好地服務了去XML或SQL或兩者! :)