[英]Writing to a VFP Database using the Visual FoxPro OLE DB Provider in PHP
[英]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.