2013-11-25 108 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或两者! :)