繁体   English   中英

使用PDO的MS Access PHP连接“找不到驱动程序”错误

[英]MS Access PHP Connection using PDO “could not find driver” error

我无法使用以下代码连接到我的Access数据库。 我收到“找不到驱动程序”错误。 谁能提供解决方案?

<?php

$mdbFileName = realpath('Project1.accdb');  

try {

    $dbh = odbc_connect("Driver={Microsoft Access Driver (*.mdb,*.accdb)};Dbq=$mdbFileName",'','');
    if (!$dbh)
        echo 'Failed3';
    else
        echo 'Success3';
    }
catch (PDOException $e)
    {
    echo $e->getMessage();
    } 
odbc_close($dbh);

?>

我的解决方案是使用COM对象和OLEDB连接而不是PDO和ODBC连接:

<?php

$dbh = new COM('ADODB.Connection') or die('Cannot start ADO'); 

 $dbh->Open('Provider=Microsoft.ACE.OLEDB.12.0; Data Source=Project1.accdb; Persist Security Info=False;');

    if (!$dbh)
        echo 'Failed3';
    else
        echo 'Success3'; 

?>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM