问题描述
我打算使用 ADO 访问 DBF
文件,看来我需要安装 Microsoft OLE DB Provider for Visual FoxPro 9.0
,但它报告 404 not found:
https://www.microsoft.com/en-ca/download/details.aspx?id=14839
你知道在哪里可以下载提供程序吗?
访问 DBF
的现代方式是什么?
解决方法
Visual FoxPro 9 OLEDB 驱动程序的安装程序似乎从 Microsoft 下载中心消失了。奇怪的是 Visual FoxPro 8 driver 仍然存在。只要您不需要版本 9 中引入的功能,您就可以使用它。如果您能找到它,您也可以使用 ODBC 驱动程序。
来自 Microsoft 的 OLEDB 和 ODBC 驱动程序都是 32 位的,因此您的 C++ 应用程序需要是 32 位的。
有多种第三方替代方案可用于访问 DBF 文件:
以及其他各种。关于第三方驱动程序要记住的是,它们可能支持也可能不支持索引,并且没有支持 Visual FoxPro 数据库存储过程或触发器。
,CNET 在此处提供 9.0 驱动程序:
Microsoft OLD DB Provider for Visual FoxPro 9.0
JR