gpt4 book ai didi

php - 无法使用 PHP (ole db) 读取可视化 foxpro dbf 表

转载 作者:搜寻专家 更新时间:2023-10-31 21:29:15 26 4
gpt4 key购买 nike

我正在尝试使用 php 读取 visual foxpro .dbf 文件并收到以下错误:

Fatal error: Uncaught exception 'com_exception' with message '<b>Source:</b> Microsoft OLE DB Provider for Visual FoxPro<br/><b>Description:</b> Invalid path or file name.' in C:\xampp\htdocs\phpdbf\index.php:41 Stack trace: #0 C:\xampp\htdocs\phpdbf\index.php(41): com->Open('Provider=VFPOLE...') #1 {main} thrown in C:\xampp\htdocs\phpdbf\index.php on line 2

我已从 here 下载并运行提供程序(注意:不确定我是否需要做任何额外的配置 - 只需运行它即可)。

这是我的代码:(注意:我不确定代码中的“ADODB.Connection”和“Provider=VFPOLEDB.1”值。如果它们不代表默认值,请告诉我)

$conn = new COM("ADODB.Connection");
$conn->Open('Provider=VFPOLEDB.1;Data Source="C:\\xampp\\htdocs\\phpdbf;";');

//test.dbf is the file
$rs = $conn->Execute("SELECT * FROM test");

// Display all the values in the records set
while (!$rs->EOF) {
$fv = $rs->Fields("my_datetime");
echo $fv->value."<br/>";
$rs->MoveNext();
}
$rs->Close();

Note: I have tried the answer here , but still getting this error.

最佳答案

您的数据源需要指向可视的 Foxpro .dbc 文件。示例

Data Source="c:\\vfpdata\\mydatabase.dbc"

关于php - 无法使用 PHP (ole db) 读取可视化 foxpro dbf 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31938534/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com