0

我在使用 .dbf 文件时遇到了很多麻烦。我有一个用 C# 编写的应用程序,它从 .DBF 文件中读取,然后将它们导出到另一个数据库。我尝试使用 Microsoft dBase 驱动程序,但它没有读取我需要的所有 .DBF 文件,这意味着我只能从五个 .DBF 文件中的两个中检索数据,Visual Studio 告诉我其他 .DBF 文件不存在,它一直说我的输入字符串太大。有一些 Microsoft Visual Fox Pro 驱动程序,但每次我选择其中一个时,Visual Studio 都会告诉我它无法建立连接。最糟糕的是,这个应用程序将在我无权访问的客户端机器上使用。如何保留 ODBC 数据源,以便我的应用程序可以在其他人的机器上运行?我对.DBFs非常陌生,

4

1 回答 1

2

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

编辑:删除垃圾邮件链接

于 2009-04-16T01:35:39.570 回答