oledb — Невозможно прочитать визуальную таблицу foxpro dbf с помощью PHP (ole db)

Я пытаюсь читать файлы Visual FoxPro .dbf с помощью php и получаю следующую ошибку:

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();

Примечание: я попробовал ответ Вот , но все еще получаю это
ошибка.

3

Решение

Ваш источник данных должен указывать на визуальный файл Foxpro .dbc. пример

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

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]