gpt4 book ai didi

php - 使用 ODBC_CONNECT 连接到 MS Access 2007 - 驱动程序错误?

转载 作者:可可西里 更新时间:2023-11-01 01:10:34 24 4
gpt4 key购买 nike

我已成功查询 Microsoft Access 2003 数据库(.mdb 文件),现在我正尝试对 Microsft Access 2007 执行相同的操作。我尝试了以下操作:

if($type[1]=='accdb'){
echo 'accdb';
//2007 Microsoft Access
$connection = odbc_connect("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=$mdbFilename;Persist Security Info=False;", $username, $password);

}else{
echo 'mdb';
//2000, 2003 Microsoft Access
$connection = odbc_connect("Driver={Microsoft Access Driver (*.mdb)};Dbq=$mdbFilename", $username, $password);

}

但是,对于 access 2007 数据库,我收到此错误:

Warning: odbc_connect() [function.odbc-connect]: SQL error: [Microsoft][ODBC Driver Manager] 
Data source name not found and no default driver specified, SQL state IM002in SQLConnect
in E:\export.php on line 38

最佳答案

万一有人想知道如何做到这一点。这对我有用。

try{
$dbh = new PDO("odbc:Driver={Microsoft Access Driver (*.mdb, *.accdb)};Dbq=$mdbFilename", $username, $password);
}catch(PDOException $e){
echo $e->getMessage();
}

关于php - 使用 ODBC_CONNECT 连接到 MS Access 2007 - 驱动程序错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2222684/

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