簡體   English   中英

無法使用PHP(ole db)讀取visual foxpro dbf表

[英]Unable to read visual foxpro dbf table using PHP (ole db)

我試圖使用PHP讀取視覺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

我從這里下載並運行了提供程序(注意:不確定我是否需要進行任何額外配置 - 只需運行它)。

這是我的代碼:(注意:我不確定代碼中的“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(); 

注意:我在這里嘗試了答案,但仍然收到此錯誤。

您的數據源需要指向Visual Foxpro .dbc文件。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM