Fatal error: Uncaught exception 'com_exception' with message 'Source: Microsoft OLE DB Provider for ODBC Drivers
Description: [Microsoft][ODBC Microsoft Access Driver]
这个错误,一般是用COM方式访问access数据库时,不能正确连接出现的错误,可能的原因:
1.系统没有安装access数据库的驱动。
2.数据源没有设置好。
以下是示例:
$conn = new com("ADODB.Connection");
$connstr = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=". realpath("../mydata.mdb");
$conn->Open($connstr);
$rs = new com("ADODB.RecordSet");
$rs->Open("select * from userinfo",$conn,1,1);
while(! $rs->eof) {
$f = $rs->Fields(1);
echo $f->value;
echo " ". $rs->Fields(2)->value;
$rs->MoveNext();
}
?>
上传到服务器的数据库文件没有写权限。
话说我前两天也是做的php+access 在本地有用,但是上传到空间之后读不到数据库的数据,也不报错。最后还是换成asp了