C#中的ODBC .DBF文件

时间:2009-04-16 01:22:09

标签: c# odbc dbf

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

1 个答案:

答案 0 :(得分:2)

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

修改:删除垃圾邮件链接