是有关php+access数据库的问题的。。在本地测试是可以的。。上传到服务器就 不行了。 请各位大虾帮一下忙。

2024-11-27 09:33:59
推荐回答(3个)
回答1:

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

回答2:

上传到服务器的数据库文件没有写权限。

回答3:

话说我前两天也是做的php+access 在本地有用,但是上传到空间之后读不到数据库的数据,也不报错。最后还是换成asp了