C#中的ODBC .DBF文件

问题描述:

我在使用.dbf文件时遇到了很多麻烦。我有一个用C#编写的应用程序,它从.DBF文件读取数据,然后将它们导出到另一个数据库。我试过使用Microsoft dBase驱动程序,但它并不是读取所有需要的.DBF文件,这意味着我可以从五个.DBF文件中的两个中检索数据,Visual Studio告诉我其他.DBF文件不存在,它一直说我的输入字符串太大。有一些Microsoft Visual Fox Pro驱动程序,但每次我选择其中一种时,Visual Studio都告诉我它无法建立连接。最糟糕的部分是,这个应用程序将被用于我无法访问的客户端机器上。如何保留ODBC数据源以便我的应用程序可以在其他人机器上工作?我对.DBF非常不熟悉,不知道驱动程序的最佳工作方式,并且需要有人来引导我完成这些步骤。C#中的ODBC .DBF文件

这些DBF文件是由Foxpro生成的吗?如果它们是由Foxpro的一个版本大于7 hten创建的,则ODBC驱动程序无论如何都不会读取它们。在这种情况下,请改用OLE-DB driver - 这可能与您的文件无论其来源如何,值得一试,因为使用OLE-DB会从ODBC数据源中失败。

编辑:删除垃圾邮件链接

+0

嗨,这工作,我已经将此DLL添加到我的类库。唯一的问题是,当我将它发送给客户端时,它说他们的本地计算机不包含该提供者。我如何在客户端机器上执行此操作? – jumbojs 2009-04-16 02:22:45

+0

在下载页面上有一个安装程序合并模块,您需要将它打包成一个小MSI以将其安装在客户端上。 – stuartd 2009-04-16 09:45:12

+0

你可以删除该链接吗?它可能一度有帮助,但它现在是垃圾邮件 – Halter 2017-02-21 19:00:31