PHP   发布时间:2022-04-04  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了php-使用ODBC_CONNECT连接到MS Access 2007-驱动程序错误?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

已经成功查询了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-驱动程序错误?全部内容,希望文章能够帮你解决php-使用ODBC_CONNECT连接到MS Access 2007-驱动程序错误?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: